- 42
- 0
- 约1.5万字
- 约 30页
- 2019-04-17 发布于江西
- 举报
PAGE
PAGE 14
飞机订票系统功能测试报告
课题名称
飞机订票系统功能测试报告
系/专 业
班 级
学 号
学生姓名
指导教师:
第一章 QTP自动化测试介绍
1.1概述
QTP是HP公司开发的功能自动化测试工具。相对于手工测试,QTP自动化测试比人工测试快得多,同时可以避免人工测试的错误,因此,随着测试技术的发展,自动化测试逐渐成为测试的一个重要测试工具。
1.2测试介绍
本次课程的内容就是学习QTP自动化测试工具,以飞机订票系统为实例,通过飞机订票的过程,包括登陆、订票、删除等一系列功能操作,运用QTP自动化测试工具来进行具体测试操作,从而来了解并学习QTP自动化测试工具。
在使用QTP进行自动化测试时,所包含的几个步骤:1、准备录制;2、创建对象库;3、创建函数和函数库;4、录制执行;5、强化测试脚本;6、调试脚本;7、在回归测试中运行测试;8、分析结果,报告问题。按照以上步骤,对飞机订票系统的各个功能进行自动测试,完成系统的测试工作。
1.3 测试内容
对于飞机订票系统的自动化测试,首先要熟悉了解一下这个飞机订票系统的基本运行流程,从登陆到订票到查询、删除等一系列基本功能的操作,在对系统流程了解后,再开始对其中的一些功能进行测试工作。在对这个飞机订票系统,此次测试内容有登陆功能,其中登陆功能测试包含一个用户正确登陆、设置参数可以进行多个用户(正确和错误的)的登陆以及运用手工登陆的方法进行测试,在订票功能中,有对订票是否成功的测试、设置检查点以及循环所有航班的测试,另外还有传真订单的录制,其中有录制签名和录制模式,除此之外还有与数据库的链接等一些简单的功能测试。
1.4测试目标
本次课程主要目标就是了解熟悉并学习简单的自动化测试工具,能运用基本的测试工具,对系统进行简单的自动化测试。
对于QTP自动化测试的测试目标:
熟悉QTP自动化测试工具及其基本功能
掌握QTP自动化测试的基本测试步骤
运用QTP测试工具对系统进行简单的自动化测试
在QTP测试中,能写出基本的脚本语言
对于飞机订票系统的测试目标:
测试登陆功能,包括单个用户能否正确登陆、多个用户的正确和错误是否能正确登陆,以及手工能否登陆的测试
订票功能的测试,其中有判断订票是否成功、添加检查点及循环所有航班能否成功测试
传真和删除订单的测试,在传真测试中,录制签名后,进行播放时签名是能否播放出来,对于订单的删除,进行脚本语句的编写,能否成功完成测试
第二章 测试计划及测试环境搭建
2.1测试原理分析
QTP主要采用的是GUI模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中,最重要的莫过于界面对象(控件)的识别。
例如,对于登陆功能中的用户名,在“用户名”输入框中输入“zhangtt”,其伪代码如下:WebEdit(“用户名”).Set“zhangtt”,下面据此分析这个测试原理:
首先,QTP会通过“用户名”这个名字找到对象库的对象名中查找;
然后通过找到的对象名,找到对象名映射的属性包;
接着QTP就会通过这个属性包来匹配页面上的控件的属性,如果在页面上找到一个唯一与此属性包匹配的控件,那么QTP就会认为此控件为要找的控件;
最后QTP根据“WebEdit”来确定控件的类型,并调用QTP对于此类控件内置的操作方法“Set”把“zhangtt”赋予了控件。
至于其他控件的识别和操作,基本原理和上面一样,另外有一些需手动添加一些对象,方可识别。在后面的具体例子中,会详细叙述,在此不做精细描述。
2.2测试思想设计
根据测试原理的分析以及QTP测试的基本步骤可以设计如图2-2-1所示的测试思想流程图。该流程图使用的是
图2-2-1测试思想流程图
2.3测试计划
在此次课程的QTP自动化测试学习时,首先对QTP自动化测试工具进行了解,安装QTP自动化测试这个工具,同时注册及启动QTP测试软件,于此同时熟悉其基本的功能和操作,除此之外,熟悉飞机订票系统的基本流程,其登陆、订票、传真及删除订单等一些功能,于此同时,将两者相结合,开始运用QTP自动化测试工具对此飞机订票系统进行一系列的自动化测试工作。
在测试过程中,设计包括以下几个方面:
登陆功能测试
订票功能测试
传真的录制与播放功能测试
删除订单的测试
2.4测试环境搭建
一、QTP自动化测试的安装:
双击QTP的安装文件“setup.exe”,弹出如图2-4-1所示的安装界面,
图2-4-1 QTP安装界面
在其中选择“QuickTest Professional 安装程序”,则进入安装程序中,然后按照系统提示,依次安装,最终安装成功,如图2-4-2所示
原创力文档

文档评论(0)