qtp的面向系统的测试应用实现(源码)【字数:9627】

摘 要随着Web端使用范围推广,传统的人工测试遇到了前所未有的挑战,软件自动化测试技术成为了大势所趋。但是,自动化功能测试是建立在业务层面的基础上,具有很强的行业相关性。QTP(Quick test Professional)作为一种目前流行的跨行业的自动化测试工具,提供了测试管理的基本技术。在具体的实践过程中,需要针对Web端系统设计一套完备的自动化测试方案。本文基于自动化测试的框架设计并实现了基于QTP的自动化测试。将自动化测试分为函数库、测试用例、测试数据、测试脚本以及测试结果等五个模块。针对Web端应用系统的功能测试进行详细的设计和开发。首先阐述了QTP在Web网站中的设计思想以及方法,其次以南方航空系统网站为例进行了QTP自动化测试设计与实现。具体方法如下,我们采用等价类划分和边界值的分析方法,结合了QTP的对象库测试技术,形成了专门服务于南方航空网站的自动化测试方案。根据相应的模块功能编写对应的测试用例,并通过QTP的描述性编程语言,最终实现了该网站的用户登录、机票预约、机票预定、航班动态查询、南航假期、明珠会员六个功能模块的测试。基于QTP对南方航空网站的自动化测试,全方位展现出QTP的自动化特征,提高了测试方的工作效率和覆盖率。
目 录
第一章 绪论 1
1.1课题背景及研究意义 1
1.2软件测试国内外的差异 1
1.3论文的组织结构 1
第二章 软件测试相关技术介绍 3
2.1软件测试与软件开发模式 3
2.2自动化测试与手工测试 3
2.3自动化测试的准备 3
2.4自动化测试的规范 4
2.5自动化功能测试工具 4
第三章 QTP自动化测试介绍 5
3.1Web 网站的选择标准 5
3.2QTP安装 5
3.3QTP测试过程 6
第四章 QTP自动化测试在Web网站中的实现 8
4.1登录界面的测试 8
4.1.1测试用例 8
4.1.2录制脚本及优化 9
4.1.3测试脚本 10
4.1.4测试结果 10
4.2机票预约的测试 8 *好棒文|www.hbsrm.com +Q: #351916072# 

4.1.1测试用例 8
4.1.2录制脚本及优化 9
4.1.3测试脚本 10
4.1.4测试结果 10
4.3航班动态查询预定的测试 14
4.3.1测试用例 15
4.3.2录制脚本及优化 16
4.3.3测试脚本 16
4.3.4执行结果 17
4.4完善明珠会员信息功能测试 17
4.4.1测试用例 17
4.4.2 录制脚本及优化 18
4.4.3测试脚本 19
4.4.4执行结果 19
4.5南航假期的测试 17
4.5.1测试用例 17
4.5.2 录制脚本及优化 18
4.5.3测试脚本 19
4.5.4执行结果 19
第五章 测试结果分析 23
5.1测试过程 23
5.2测试报告 26
结束语 27
致 谢 28
参考文献 29
第一章 绪论
1.1 课题背景及研究意义
国内软件行业近些年来蓬勃发展,软件测试成为了软件质量的有效保证。一个好的软件产品,可以提高自身竞争力。也可以说软件质量是软件产品的核心价值体现[1]。加大软件测试的投入可以更大程度的保证软件质量,只有重视软件质量,企业才能收获更多。软件的缺陷如硬件缺陷一样,出错模式是可以预见的[2],但是它的预见性比较差,根据它的隐秘性,加大软件测试人员的投入显得迫在眉睫。除了要增加投入,还需要利用好自动化测试工具,选择恰当的工具可以降低成本,提高工作效率。同样人工测试的地位也是不可撼动的,测试人员可以做更多有难度的测试设计活动,企业往往需要用较低的成本,更少的花销让产品质量能够达到标准[3]。
本文通过QTP(Quick test Professional)这一自动化测试工具测试了南方航空在线这一网站,录制分析了登录、预订机票、明珠会员、机票查询这四个模块,使用自动化工具大大提高了测试覆盖率,增加有限时间内更加多样化的测试。自动化测试的普及,将传统的测试人员从繁琐机械的工作中解脱出来[4],加速软件测试行业的更新发展。
1.2软件测试国内外的差异
国内外软件发展的差异主要源于认识水平的差异。国内很多企业开发与测试的人员分配比相差很大,投入了很多经费在开发上,往往忽略了软件测试方的投入,导致我们生产的软件产品的质量无法得到保证。而国外编码和测试是并驾齐驱的,对于测试与开发的投入基本做到不偏不倚,使得软件质量有了明显的提高,在整个全球化的大潮中,导致中国软件产业质量无法比拟国外。其次,软件测试往往在项目前期就应该介入[5],并且交由第三方检测,第三方检测往往更加客观公正,而在国内一些小企业为了节约成本常常到项目中后期才找一部分测试人员投入项目中,由于测试计划不够严谨,测试人员的任务又太繁重,导致用户使用的满意度较差,使得做出来的产品差强人意。最后国内很多人与国外比本身对测试这份工作的认识不到位,觉得这是没有前途的工作,相反测试行业的前景非常广泛,需要更多丰富测试技术经验的管理人员。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/114.html

好棒文