




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-自动化功能测试工具QTP应用研究摘 要:软件测试是软件工程的重要局部,是确保软件质量的重要手段。最近几年,由于软件的复杂度不断增强、软件产品的不断开展,软件测试得到了越来越广泛的重视。自动化测试是把人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,有测试人员根据用例中描述的规程一步步执行,得到实际结果与预期结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引进了自动化测试的概念。QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的时想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版
2、本。Mercury QuickTest Professional甚至可以使新测试人员在几分钟提高效率。您只需通过按“记录按钮,并使用执行典型业务流程的应用程序即可常见测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字试图中轻松修改、删除或重新安排测试步骤。关键词:软件测试、自动化测试、回归测试、QTP. z-目 录1 QTP简介31.1特点31.2安装31.3根本操作42订票系统功能简介72.1订票功能72.1修改订票功能72.1删除订票功能73测试需求分析84订票功能测试94.1测试用例94.2录制脚本过程截图114.3测试脚本134.4执行和结果14
3、5总结156参考文献16. z-1 QTP简介1.1 特点使用QuickTest可以加速整个测试的过程,并且建置完新版本的应用程序或后,可以重复使用测试脚本进展测试。以QuickTest执行测试,就与人工测试一样。QuickTest会仿真鼠标的动作与键盘的输入,不过QuickTest比人工测试快乐很多。QuickTest自动化的好处有:快速:QuickTest执行测试比人工测试速度快多了。可靠:QuickTest每一次的测试都可以正确的执行一样的动作,可以防止人工的错误。可重复:QuickTest可以重复执行一样的测试。可程序化:QuickTest可以以程序的方式,撰写复杂的测试脚本,以带出隐
4、藏在应用程序中的信息。广泛性:QuickTest可以建立广泛的测试脚本,涵盖应用程序的所有功能。可再使用:QuickTest可以重复使用测试脚本,即使应用程序的使用接都已经改变。1.2安装第一步:启动QTP的安装程序执行文件,结果如图所示图第二步:点击“QTP的安装程序第三步:点击“我承受许可证协议中的条款,然后点击“是Y第四步:在维护号下的文本框中输入“0166,然后点击“下一步N,结果如图所示图第五步:点击“是Y第六步:最好选择“自动设置这些选项建议Quality Center用户选项,然后选择“下一步N第七步:如果连接了互联网可以选择“下载Microsoft Script Debugge
5、r及“安装Microsoft Script Debugger如果没有连接互联网就不要选择了。目标文件夹最好是默认的,然后点击“下一步N第八步:最好选择“完全F安装,然后点击“下一步N第九步:点击“开场S第十步:点击“下一步N然后系统就安装QTP,安装完成后,会提示是否立即重新启动,最好是立即重新启动。,结果如图所示图点击完成就可以正常使用。1.3 根本操作第一步:点击QTP的执行文件第二步:第一步完成后会出现上图的对画框,然后点击OK ,如图所示图第三步:选择“Tutorial选项,如图所示图第四步:关闭右上角的对话框,选择左上角的“Record选项,如图所示图第五步:QTP会有对两个方向的测
6、试,一个是对web的测试,一个是对具体软件程序的测试。如果选择对web测试,在上图制定输入地方网址,点击确定:如果是对软件程序的测试,选择“Windows Application选项,如图所示图第六步:选择“+按钮选择要执行程序的文件,如图所示图第七步:在“application中选择要执行程序的文件,然后点击“OK按钮,如图所示图第八步:点击“确定,就会对该系统执行测试。,如图所示图2订票系统简介2.1订票功能第一步:用户Mercury登录到飞机订票系统。第二步:用户可以在相应的栏目里输入日期、出发地、目的地、飞机班次、顾客的、飞机票数、类型等后,点击“insert按钮成功订票3.2修改订票
7、功能第一步:用户Mercury登录到飞机订票系统。第二步:用户根据原来订票的信息,翻开原来自己订票的信息。第三步:用户修改原有的订票订票信息3.3删除订票功能第一步:用户Mercury登录到飞机订票系统。第二步:用户根据原来订票的信息,翻开原来自己订票的信息。第三步:用户删除原有的订票订票信息,取消该次的订票3测试需求分析功能点1飞机订票系统的订票功能用户输入要订票的日期、出发地、目的地、航班、票数、类型等信息,系统即可根据用户输入的信息给用户订票,功能点2飞机订票系统的修改订票的功能用户可以根据一些信息查看原有的订票信息,并能够修改原有的订票的信息。功能点3 飞机订票系统的删除订票的功能用户
8、可以根据一些信息查看原有的订票信息,并能够删除原有的订票的信息。4订票功能测试4.1 测试用例表41测试编号输入预期结果实际结果YL_01_001空在Fly中选择一个地点,弹出警告信息不能为空的警告YL_01_00209/01/10在Fly中选择一个地点,弹出警告信息日期要在今天之后YL_01_00313/10/13在Fly中选择一个地点,弹出警告信息月份要小于13YL_01_00410/32/13在Fly中选择一个地点,弹出警告信息天要在1-31之间YL_01_00511/31/13在Fly中选择一个地点,弹出警告信息天要在1-30之间YL_01_00610/23/13正确YL_01_007
9、空在Flyto中选择一个地点,弹出警告信息Ff不能为空的警告YL_01_008LosAngeles正确成功YL_01_009空Flights按钮不可用成功YL_01_0010DenverFlights按钮可用成功YL_01_0011单击,选择6696航班在窗口显示航班信息出发点为LosAngeles,目的地为DenverYL_01_012在Ft中改选Frankfurt清空航班信息出发点为LosAngelesYL_01_013在Ff中改选Paris清空航班信息, Flights按钮不可用,Ft自动清空成功YL_01_014zhangs,1,EconomyPrice:170.47Total:170
10、.47出发点为LosAngeles,目的地为Denver, 选择6696航班YL_01_015zhang,2,EconomyPrice:170.47Total:340.94成功YL_01_016zhang,0,Economy自动改为1,Price:170.47Total:170.47成功YL_01_017zhang,99,EconomyPrice:170.47Total:16876.53成功YL_01_018zhang,100,Economy自动改为10,Price:170.47Total:1704.7成功YL_01_019zhang,1,FirstPrice: 511.41Total:511
11、.41成功YL_01_020zhang,2,FirstPrice:511.41Total:1022.82成功YL_01_021zhang,1,BusinessPrice:340.94Total:340.94成功YL_01_022zhang,2,BusinessPrice:340.94Total:681.88成功YL_01_023在Ff中改选ParisFt,Flights,航班信息,Price,Total,Class全部清空成功YL_01_024在Ft中改选Paris航班信息,Price,Total,Class全部清空出发点为LosAngeles,目的地为Denver, 选择6696航班,zha
12、ng,1 票, EconomyYL_01_02510/30/13LosAngelesDenver6696insert按钮可用,update,Delete按钮不可用,单击,进程条工作,OrderNo:13 ,insert按钮不可用update,Delete按钮可用OrderNo:原来是空的,insert后改为具体数字。YL_01_026为空Insert,update,Delete按钮不可用10/30/10LosAngelesDenver6696zhangEconomyYL_01_027改变航班8855Insert,update,Delete按钮不可用清空,原来的信息:10/30/13LosAng
13、elesDenver6696zhangEconomyYL_01_028改变Ft为London航班信息,price,Total,Class清空Insert,update,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_029改变Ff为Paris航班信息,Ft,Price,Total,Class清空,Flights,Insert,update,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_030单击insert进程条工作,OrderN
14、o:原来为空,现改为具体数字。例:OrderNo:13 ,insert按钮不可用, update,Delete按钮可用10/30/13LosAngelesDenver6696zhang,1Economy4.2录制脚本过程截屏第一步:录制脚本,选择“Record如图所示图第二步:在Agent Nname和Password中都输入Mercury点击“OK按钮,如图所示图第三步:输入飞机的时间、出发地、目的地,然后选择“Flights选择航班,如图所示图第四步:选择要乘坐飞机的航班,然后点击确定,如图所示图第五步:输入顾客的、票数、票的类型、点击“insert,如图所示图第六步:点击“Stop完毕录
15、制过程,脚本录制成功,如图所示图第七步:在容易出错的点上右击鼠标,选择“Insert Standard Checkpoint,如图所示图第八步:点击“确定,如图所示图第九步:在外面将飞机订票系统里的数据删除,点击“Run运行脚本。如图所示图4.3 测试脚本局部Dialog("Login").WinEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog(&quo
16、t;Login").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da14eea230673a188a059df360a208f53f741b0"4.4 执行和结果执行QTP生成的脚本,结果如图图总 结通过本次课程设计我了解和认识了软件测试技术和QTP自动化测试工具,并且学习了QTP工具的使用。现在已经能很熟练的使用QTP测试工具对软件进展测试,这也是完成此课题的根底。在这期间
17、我了解了QTP自动化测试的许多优点。使用QuickTest可以加速测试的整个过程,并且建置完新版本的应用程序后后,可以重复使用测试脚本进展测试。以QuickTest执行测试,就与人工测试一样,QuickTest会仿真鼠标的动作与键盘的输入,不过QuickTest比人工测试快了很多。最后,我将此次的课题设计容主要有:首先我对“飞机订票系统不同的功能进展了录制不同的测试脚本,再对脚本能够出错的地方设立了检查点以验证执行结果的正确性,然后对脚本进展执行。执行测试的过程中不可防止地遇到了各种各样的问题,因为本人水平有限,在实现方面有诸多不尽如人意的地方,因此系统还存在着许多缺乏之处。在今后的学习与工作中我会更加的努力。参考文献1朱少民.软件测试方法和技术.M.:清华大学,2001:201232页2人杰.计算机软件测试技术M.:清华大学,1990:230250页7鹤.基于QTP的自动化功能测试研究与实现. D. 工程大学硕士学位论文.2021:12页8应杭.软件自动化测试框架的研究与实现. D.华东师大学硕士学位论文.2005:2728页9玮.软件自动化测试混合框架的研究和实现.D.交通大学硕士论文.2007:34页10邓正宏,高还,玉山.面向对象自动化测试框架的研究与设计J.微电子学与计算机.2005,22(2):168171页11惠
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025关于农村土地租赁合同范本
- 2025年地标建筑施工项目合同提前终止
- 拆除旧房合同范本
- 2025资产抵押合同协议书
- 《2025重型机械租赁合同》
- 2025建筑排水施工合同范本
- 第03讲 分式(3考点+13题型)2025年中考数学一轮复习讲练测(广东专用)
- 信息工程建设合同范本
- 鱼类增养殖技术知到课后答案智慧树章节测试答案2025年春黑龙江农业工程职业学院(松北校区)
- 2025标准短期房屋租赁合同模板
- 人类行为与社会环境全套课件
- 人教版七年级数学下册《二元一次方程组》优质课说课课件
- 学校学生特异体质调查表
- 食用菌资源的开发及利用
- 二年级下册科学课件 11 不断发展的人工产品 人教版(26张PPT)
- 三.国际法习题之经典案例分析
- vmvare虚拟化平台巡检细则和方法
- 个人求职简历两页 (46)应聘履历参考模板可编辑修改
- 水下混凝土浇筑导管水密试验
- 非连续性文本阅读训练(六年级语文复习)
- 市政工程监理规划范本(完整版)
评论
0/150
提交评论