- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QTP自带的飞机订票功能测试报告
课题名称 系/专业 班 级 学 号 学生姓名飞机订票系统功能测试报告*******
课题名称 系/专业 班 级 学 号 学生姓名
飞机订票系统功能测试报告
******* ^学
*****
*****
*****
指导教师:*****
测试目标
了解熟悉QTP自动化测试工具及其基本功能,掌握 QTP自动化 测试的基本测试步骤,能运用QTP测试工具对系统进行简单的自动化 测试。在QTP测试中能写出基本的脚本语言,以及能够对脚本语句进 行编写,能够测试登录功能、订票功能。其中有判断订票是否成功、 添加检查点及循环所有航班能否成功测试。
测试内容
熟悉了解飞机订票系统的基本运行流程,从登录到订票、查询、 删除等一系列基本功能的操作,并能够对其中的一些功能进行测试工 作。此次飞机订票系统测试内容有登录功能, 其中登陆功能测试包含 一个用户能否正确登录、设置参数可以进行多个用户正确和错误的登 录进行测试。在订票功能中有对订票是否成功的测试、设置检查点以 及循环所有航班的测试。
测试原理分析
QTP主要采用的是GUI模拟人的操作。它在模拟人的操作时会 通过录制记录操作的对象及所做的操作和顺序,然后在回放时按照记 录顺序操作这些对象。而在这个模拟的过程中最重要的莫过于界面对 象控件的识别。
基本操作
第二步:点击QTP的执行文件
第二步:第一步完成后会出现下图的对画框,然后点击 ” 0K ,
如图1-01 ;
图 1-01
第三步:选择“ Biank Test ”选项,如图1-02 ;
图 1-02
第四步:关闭右上角的对话框,选择左上角的“ Record”选项,如图1-03 ;
图 1-03
第五步:对具体软件程序的测试有两种方法。第一种是录制并且运行测试任 何一个打开的基于Windows下的应用程序,第二种是只是录制和运行QTP软件中 打开的应用程序。
如图1-04 ;
图 1-04
第六步:在“ application ”中点击“+”按钮选择要执行程序的文件,并点 击确定按钮,开始录制,如图1-05 ;
图 1-05
登陆测试测试用例设计
针对登录模块的输入条件:用户名和密码,有以下几种情况:
当用户什么也没输入,直接点0K按钮,是否提示请输入用户 名;
当用户输入正确的用户名,没输入密码,直接点击 0K按钮,
是否提示请输入密码;
对密码进行验证看是否设置输入密码的长度;
当输入正确的用户名和密码时,点击OK按钮是否进入操作 界面;
对登录模块进行测试时,尽可能全面的测试登陆功能的正常和异 常情况:只要用户名大于或等于 4个字符,密码是“ mercury”即可
登录。
录制与测试过
第一步:用QTP自动打开Flight Reservation系统的登陆界面,
输入用户名和密码,确定当前的操作,将订票系统打开,登陆界面如
图 2-01 ;
□KCancel H elp
□K
Cancel H elp
AocntlNomc: prefcuijj
AocntlNomc: prefcuijj-
Lanoel
图 2-01
第二步:在QTP主界面中单击“ Record”,在登陆界面的文本框
图 2-02中,输入正确的用户名和密码,单 击“OK按钮,进入飞机订票系统 界面。在QTP主界面,单击“ Stop” 按钮,结束当前的录制,如图2-02 ;
图 2-02
录制的脚本代码为:
写一个循环,读取datatable的每一行测试用例
Dim i 定义变量i
Dim outputvalue 定义变量实际得到的输出
Dim istatus 定义变量希望得到的输出
For i=1 to datatable.GetSheet(Actio n1).getrowcou nt 从第一行,读到
datatable 的最后一行
Dialog(Logi n).Wi nEdit(Age nt Name:).Set DataTable(Age ntName, dtLocalSheet)
Dialog(Logi n).Wi nEdit(Password:).SetSecure DataTable(Password, dtLocalSheet)
Dialog(Logi n).Wi nButt on (OK).CIick
Dialog(Logi n).Dialog(Flight Reservatio ns).Static(Age nt name must
be at least 4 characters Ion g.).Output CheckPo in t(Age nt n ame must be
at least 4 characters Ion g.)
Dialog(Logi n).Dialog(Flight Reserv
您可能关注的文档
最近下载
- 专题05 解三角形(10类题型全归纳)-2025年高考数学二轮热点题型归纳与变式演练(北京专用)(解析版).docx VIP
- 加氢实操考试112.doc VIP
- 汽油加氢装置操工高级理论知识试卷.doc VIP
- 初中物理校本课程教材《身边的物理学》.docx
- 日立电梯HPM(3-4MS)故障检测说明.pptx
- 道德与法治人教版二年级上册版教案教学设计.docx
- 科技背景下蜜雪冰城如何用数据驱动决策提升业绩.docx VIP
- 湖北师范大学 826计算机软件技术基础 2016年考研专业课真题.pdf VIP
- 蜜雪冰城数据驱动下的营销策略变革.docx VIP
- 机电安装工程合同标准版(业主版).doc VIP
文档评论(0)