完整QTP实验报告

完整QTP实验报告

ID:48320192

大小:1.57 MB

页数:24页

时间:2020-01-10

完整QTP实验报告_第1页
完整QTP实验报告_第2页
完整QTP实验报告_第3页
完整QTP实验报告_第4页
完整QTP实验报告_第5页
资源描述:

《完整QTP实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本科中期实习报告姓名:张少龙学号:0905290245专业:软件工程院系:信息学院指导教师:史西兵完成日期:2012年6月22日西安财经学院教务处制24实习报告名称基于QTP对新浪邮箱进行功能测试的测试报告实习时间2012年6月4日至2012年6月15日共2周实习地点实验楼软件实验室指导教师史西兵职称讲师二级学院、系信息学院软件工程系实习内容(后附实习报告)对于一个网站系统,其链接的正确性和各个功能模块的功能实现的准确性是其测试的关键性环节。同时在最短的时间内开发出需求分析中的网站系统的软件产品,以最快的速度能先于其他竞争对手占领软件市场,

2、从而获取最大的利益,所以测试速度也是至关重要的。本次实验是基于QTP对新浪邮箱进行功能测试。以QTP自动化测试工具对网站的链接正确性检查和各个功能模块的功能实现的准确性测试能够在满足测试需求的前提下加快测试进度。指导教师评语及成绩成绩:签字(盖章):年月日系意见签字(盖章):年月日24目录内容摘要4一、关于QTP软件介绍5(一)软件特点5(二)QTP测试主要过程7二、测试计划及测试需求8(一)测试原理分析8(二)测试需求分析9(三)测试流图9(四)测试搭建环境10(五)测试计划设计图11三、测试用例设计11(一)登录与退出登录测试用例11(

3、二)写信测试用例图12四、测试过程13(一)开始录制脚本13(二)回放录制脚本17(三)加入检查点18(四)重新运行脚本21五、测试结果分析22六、测试总结和心得体会2424基于QTP对新浪邮箱进行功能测试的测试报告内容摘要QTP是quicktestProfessional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等对于一个网站系统,其链接的正确性和各个功能模块的功能实

4、现的准确性是其测试的关键性环节。同时在最短的时间内开发出需求分析中的网站系统的软件产品,以最快的速度能先于其他竞争对手占领软件市场,从而获取最大的利益,所以测试速度也是至关重要的。本次实验是基于QTP对新浪邮箱进行功能测试。以QTP自动化测试工具对网站的链接正确性检查和各个功能模块的功能实现的准确性测试能够在满足测试需求的前提下加快测试进度。关键词:QTP新浪邮箱测试结果分析录制脚本24一、关于QTP软件介绍(一)软件特点QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动

5、测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。这款软件主要有以下几个特点:(1)QTP是一个侧重于功能的回归自动化测试工具;提供了很多插件,如:.NET的,Java的,SAP的,TerminalEmulator的等等,分别用于各自类型的产品测试。默认提供Web,ActiveX和VB。  (2)QTP支持的脚本语言是VBScript,这对于测试人员来说,感觉要“舒服”得多(如相比SilkTest采用C语言)。VBScript毕竟是一种松散

6、的、非严格的、普及面很广的语言。  (3)QTP支持录制和回放的功能。录制产生的脚本,可以拿来作为自己编写脚本的template。录制时,还支持一种lowerlevel功能,这个对于QTP不容易识别出来的对象有用,不过它是使用坐标来标识的,对于坐标位置频繁变动的对象,采用这种方式不可行。另外,QTP的编辑器支持两种视图:Keyword模式和Expert模式。Keyword模式想法是好的,提供一个描述近似于原始测试用例的、跟代码无关的视图(我基本很少用,除了查看、管理当前test中各个action的完整流程),而Expert就是代码视图,一般

7、编写脚本都在这个区域。  (4)一个有用的工具:ObjectSpy,可以用来查看Run-timeobject和Testobject属性和方法。  (5)QTP通过三类属性来识别对象:a)Mandatory;b)Assitive;c)Ordinalidentifiers。大部分情况下,通过对象的一些特定属性值就可以识别对象(类型a)。这些属性可以通过Tools->ObjectIdentification定义。  (6)ObjectRepository(OR)是QTP存储对象的地方。测试脚本运行后,QTP根据测试脚本代码,从这个对象库中查找相应

8、对象。每个Action可以对应有一个或者多个OR,也可以设置某个OR为sharable的,这样可以供其他Action使用。注意,使用QTP录制功能时,默认将被测对象放在local

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。