基于QTP的新浪网站功能测试

上传人:痛*** 文档编号:86546988 上传时间:2022-05-07 格式:DOC 页数:16 大小:3.31MB
返回 下载 相关 举报
基于QTP的新浪网站功能测试_第1页
第1页 / 共16页
基于QTP的新浪网站功能测试_第2页
第2页 / 共16页
基于QTP的新浪网站功能测试_第3页
第3页 / 共16页
点击查看更多>>
资源描述
目录一、前言课设目的及容11.1测试目的11.2 测试容1二、测试计划及测试需求22.1 测试原理分析22.2 测试流程图22.3 测试计划设计32.4 测试需求分析42.5 测试环境搭建5三、测试用例的设计63.1 登录与退出测试用例63.2 写信的测试用例6四、测试过程74.1开始录制脚本:74.2 回放录制脚本:114.3 加入检查点124.4 重新运行脚本15五、测试结果分析17六、课设小结及心得体会19七、参考文献2015 / 16一、前言课设目的及容QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等1.1 测试目的(1) 使学生能掌握功能测试的基本思路和方法,学会使用自动化测试工具QTP进行功能测试;(2) 培养学生分析、解决问题的能力;(3) 提高学生的创新思维能力与动手能力;(4) 提高学生的科技论文写作能力。1.2 测试容QTP进行功能测试的测试流程的五个步骤:1.制定测试计划自动测试的测试计划是根据被测项目的具体需求,以及所使用的测试工具而制定的,完全用于指导测试全工程。2.创建测试脚本当测试人员浏览站点或在应用程序上操作的时候,QTP的自动录制机制能够将测试人员的每一个操作步骤及被操作的对象记录下来,自动生成测试脚本语句。3.增强测试脚本的功能录制脚本只是为了实现创建或者设计脚本的第一步,基本的脚本录制完毕后,测试人员可以根据需要增加一些扩展功能,QTP允许测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程。4.运行测试QTP从脚本的第一行开始执行语句,运行过程中会对设置的检查点进行验证,用实际数据代替参数值,并给出相应的输出结构信息。测试过程中测试人员还可以调试自己的脚本,直到脚本完全符合要求。5.分析测试运行结束后系统会自动生成一份详细完整的测试结果报告。二、测试计划及测试需求2.1 测试原理分析QTP主要采用的是使用GUI模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中,最重要的莫过于界面对象控件的识别。例如,在用户名输入框中输入a用户,伪代码如下:WebEdit.Set a用户,下面分析这个测试原理。首先,QTP会通过用户名输入框这个名字到对象库的对象名中查找;然后通过找到的对象名,找到对象名映射的属性包;接着QTP就会通过这个属性包来匹配页面上的控件的属性,如果在页面上找到一个唯一与此属性包匹配的控件,那QTP就会认为此控件为要找的控件;最后QTP根据WebEdit来确定控件的类型,并调用QTP对于此类控件置的操作方法Set把a用户赋予了控件。至于其他控件的识别和操作,基本原理和上面一样。2.2测试流程图根据测试原理的分析以及QTP测试的基本步骤可以设计如图2-1的测试流程图。 图2-1 测试流程图2.3 测试计划设计根据测试原理分析与测试思想设计,设计如图2-2所示的测试过程计划流程图。图2-2 测试计划流程图2.4 测试需求分析对于一个系统,其的正确性和各个功能模块的功能实现的准确性是其测试的关键性环节。同时在最短的时间开发出需求分析中的系统的软件产品,以最快的速度能先于其他竞争对手占领软件市场,从而获取最大的利益,所以测试速度也是至关重要的。传统的软件测试是靠人进行手工测试,也就是现在各个公司的主流方法,我们称之为Manual test。测试部门每天都要计算在某个项目上Charge多少个人。这样的测试耗费时间、人力、物力以及成本。自动化测试的目的就是尽可能的减少在测试上的人力和财力的开销,以最便捷省时省事的方法完成同样的任务。因此以QTP自动化测试工具对的正确性检查和各个功能模块的功能实现的准确性测试能够在满足测试需求的前提下加快测试进度。2.5 测试环境搭建操作系统:Windows XP语言:中文浏览器:Internet Explorer 8网络:宽带连接:mail.sina./软件:QuickTest Professional其他软件需求:Microsoft Visio2007和Microsoft Word2003三、测试用例的设计3.1 登录与退出测试用例. 登录测试用例设计如表3-1所示:表3-1 登陆测试用例前置条件输入数据预期结果实际结果输入用户名:Xiangfei1713sina.登陆成功登陆成功输入密码:*. 退出测试用例如表3-2所示:表3-2 退出测试用例前置条件输入数据预期结果实际结果已登录点击退出退出并进入新浪首页退出并进入新浪首页3.2 写信的测试用例. 写信的测试用例如表3-3所示:表3-3 写信的测试用例前置条件输入数据预期结果实际结果输入对方地址406743299qq.输入框出现:406743299qq.输入框出现:406743299qq.输入主题软件测试输入框出现:软件测试输入框出现:软件测试输入正文软件测试课程设计输入框出现:软件测试课程设计输入框出现:软件测试课程设计. 发送信件的测试用例如表3-4所示:表3-4 发送信件的测试用例前置条件输入数据预期结果实际结果已经写完点击发送按钮发送完毕并进入主页发送完毕并进入主页四、测试过程4.1开始录制脚本:点击打开QTP,创建一个Blank Test;图4-1 创建空白测试我们这个实验是利用QTP来验证网页发送的功能,点击Record来录制一个脚本:图4-2 开始录制脚本点击确定后进入新浪主页:图4-3 进入新浪主页然后进入登陆页面,如下图所示:图4-4 进入新浪游戏页面输入用户名和密码后,进入的写信功能:图4-5 进入的写信界面点击发送后,进入QTP的Keyword ViewKeyword模式提供一个 描述近似于原始测试用例的、跟代码无关的视图:图4-6 进入QTP的Keyword视图而下图是其Expert ViewExpert就是代码视图,一般编写脚本都在这个区域:图4-7 进入QTP的Expert视图4.2 回放录制脚本:录制完成后,点击按钮,由于没有加入检查点,故而结果都是Done,出现如下图:图4-8 脚本回放完成界面4.3 加入检查点下面加入检查点,可以在登陆页面的输入用户名出加入一个检查点,以检查输入的用户名是否正确:,图4-9 在用户名出加入检查点然后设置检查点属性:图4-10 设置检查点属性当然,你也可以在写信的界面的主题处加入一个检查点,以检查你所输入的主题是否符合要求:图4-11 在主题处加入检查点在此处添加检查点的方法与上面一致,这里就不再重复说明。插入检查点后出现的Keyword View如下:图4-12 插入检查点后的Keyword视图而下面的则是Expert View:图4-13 插入检查点后的Expert视图4.4 重新运行脚本再次点击按钮,得到结果如下:图4-14 脚本回放完成界面两个结果都是Passed,表示都通过了,功能验证测试完成。五、测试结果分析由于本次实验主要是利用QTP的检查点功能来测试网页发送功能,故而就没有用到QTP的对象库,同步点等功能。但不代表其他几种功能不如检查点好用,相反,他们都有各自的长处。在开始设置检查点的时候,我本来还在发送处设置了一个检查点,用以检查对方是否正确,但可能是由于我对于QTP的各项功能没有掌握好,没有设置好检查点的参数,故而总是Failed,都是通不过,会出现如下页面:图5-1 测试未通过界面图5-2 测试未通过界面只有将该检查点删去后,才得以通过。还有,不管是在加入检查点前还是在加入检查点后,回放录制脚本是经常会出现不通过,而再次运行是能通过的问题,这个是由于同一套脚本在不同的时间运行速度不匹配的问题,这点也需要注意。六、课设小结及心得体会QTP是一款非常强大自动化测试工具,它的用途非常广泛,各项功能如对象库,同步点,检查点等也非常好用。通过本次的课程设计,使我对软件测试这门课程有了一个更加深入的了解,经过自己的多次试验,对一些自动化测试工具有了初步的掌握,更加感受到这些工具的独特魅力,虽然谈不上精通,但自己正处在学习的路上,相信这次的实验对自己将来的学习和工作一定会有很大的帮助。然而,通过这次实验,我也发现了自己的一些不足,由于原来上课没有把握机会问老师问题,导致很多问题不理解,虽然课后有视频教程,但缺乏互动性,远远没有达到应有的程度,只能靠自己慢慢的摸索,但难免走了好多弯路。而且平时的缺乏对于这些工具的利用,使得面对如此多的按钮却不知从何做起。这也是给自己一个警示,想要学好任何一门知识或者工具,都要花大量精力去钻研,没有努力就没有收货。不过总的来说,还是要感严丽平老师的指导和同学的帮组,才能使得我顺利完成这次课程,再次感!七、参考文献1 瑾,杜春晖. 自动化软件测试M. :机械工业,20082黄文高. QTP自动化测试与框架模型设计M. :机械工业,20113 田艳琴. QTP从实践到精通M. :电子工业,20104 .51testing
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!