ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:1MB ,
资源ID:7930097      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7930097.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(QTP测试飞机订票测试.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

QTP测试飞机订票测试.docx

1、QTP测试飞机订票测试实验报告一旦出现雷同情况,一律以不及格处理。存档资料 成绩: 华 东 交 通 大 学课 程 设 计 报 告 书注意:此页为封面不打印,封面必须购买学校规定的标准封面(黄色硬纸张),封面内容按照本页提示填写,所有时间不要更改按照模板内容填写。除本页外其他内容必须严格按照模板打印并装订成册,由班长或学委收齐并按学号排列整齐后上交,否则视为不合格处理。所属课程名称 自动化测试技术 题 目 院 (系) 软 件 学 院 班 级 软件测试2010-? 学号 学生姓名 指导教师 严丽平 辅导教师 严丽平 2013年 7月5 日 课程设计(论文)任务书 软件 学院 软件工程(软件测试)

2、专业 2010 班 一、课程设计(论文)题目 基于QTP的功能测试 二、课程设计(论文)工作自 2013年 7月 1 日起至 2013 年 7月 5 日止。三、课程设计(论文) 地点: 创新大楼软件实训中心机房 四、课程设计(论文)内容要求:1本课程设计的目的(1)使学生能掌握网站功能测试的基本思路和方法,学会使用自动化测试工具QTP进行功能测试;(2)培养学生分析、解决问题的能力;(3)提高学生的科技论文写作能力。 2课程设计的任务及要求1)基本要求:(1)对默认环境和条件(要求详细记录环境条件)下,构造正确的输入进行正常功能需求的测试,使用常见的检查点测试,并将输入进行参数化;(2)测试系

3、统在异常环境下的功能需求变化,并对测试的结果进行分析和汇总;(3)相应驱动的编写。2)创新要求: 在基本要求达到后,可对被测系统进行探索性测试。3)课程设计论文编写要求(1)要按照书稿的规格打印书写课程设计论文 (2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录等 (3)课程设计论文装订按学校的统一要求完成4)答辩与评分标准: (1)完成原理分析:20分; (2)完成设计过程:50分; (3)完成测试:10分;(4)回答问题:20分。5)参考文献:(1)柳胜. 软件自动化测试框架设计与实践.人民邮电出版社(2)陈能技.QTP自动化测试实践. 电子工业出版

4、社 (3)陈绍英等. LoadRunner性能测试实战. 电子工业出版社6)课程设计进度安排内容 天数地点构思及收集资料 1图书馆设计与测试 2.5实验室撰写论文 1.5图书馆、实验室学生签名: 2013年 7月1 日课程设计(论文)评审意见(1)完成原理分析(20分):优()、良()、中()、一般()、差(); (2)设计分析(20分):优()、良()、中()、一般()、差(); (3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();评阅人:

5、职称: 副教授 2013年 7月 6日 目录一、前言(课设目的及内容) 1二、测试计划及测试需求 5三、测试用例的设计 7四、测试过程 10五、测试结果分析 17六、课设小结及心得体会 19七、参考文献 20一、 前言(课设目的及内容)QTP是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样,QTP不能完全取代测试人员的手工操作,但是在某个功能点上,使用QTP的确能够帮助测试人员做很多工作。在测试计划阶段,首先要做的就是分析被测应用的特点,决定应该对哪些功能点进行测试,可以考虑细化到具体页面或者具体控件。对于一个普通的应用程序来说,QTP应用在某些界面变化不大的回归测试

6、中是非常有效的。1.1课程设计目的(1)使学生能掌握网站功能测试的基本思路和方法,学会使用自动化测试工具QTP进行功能测试。(2)培养学生分析、解决问题的能力。(3)提高学生的科技论文写作能力。1.2课程设计基本要求(1)对默认环境和条件(要求详细记录环境条件)下,构造正确的输入进行正常功能需求的测试,使用常见的检查点测试,并将输入进行参数化。(2)测试系统在异常环境下的功能需求变化,并对测试的结果进行分析和汇总。(3)相应驱动的编写。QTP主要采用的是GUI模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中,最重要的莫

7、过于界面对象在本次课程设计中,我选择了HP公司的Quick Test Professional 11.5软件对自带飞机订票系统进行功能测试。此飞机订票系统有如下功能:图1-1 登录界面图1-2 订票界面图1-3 选择航班图1-4 删除订单二、测试计划及测试需求2.1测试计划本次课程设计仅仅对于飞机订票系统登录与订票进行功能测试。系统登录是否成功,取决于用户名与密码的正确性,现根据不同情况采取不同的测试用例进行测试。表2-1 登录系统测试方案测试编号UsernamePassword预计结果001xxxxxx登录成功/登录失败002xxxxxx登录成功/登录失败003xxxxxx登录成功/登录失败

8、004xxxxxx登录成功/登录失败005xxxxxx登录成功/登录失败006xxxxxx登录成功/登录失败007xxxxxx登录成功/登录失败飞机订票系统限制了用户名与密码的字符位数,所以针对不同用户名与密码组合情况设计7个测试用例预计。在订票界面我们需要设置同步点与检查点对系统进行功能测试。系统带有一个Insert order进度条,为了防止脚本在未完成进度条之前点击Update order按钮,可以在这设置一个同步点进行等待,直到进度条读取完毕,在进行下一条语句。检查点插入在Order no,判定订单号是否正确,给出判定结果。2.2测试需求系统为实例,通过飞机订票的过程,包括登陆、订票、

9、删除等一系列功能操作,运用QTP自动化测试工具来进行具体测试操作,从而来了解并学习QTP自动化测试工具。图2-1 测设设计流程图三、测试用例的设计3.1登录系统用例设计对于登录系统的用户名与密码,设计7个不同方面的测试用例,并给出了预计的输出结果。表3-1 登录测试用例表测试编号UsernamePassword预计结果001mermercury登录失败002空mercury登录失败003mercmercury登录成功004merc空登录失败005mercmer登录失败006mercmerc登录失败007mercurymercury登陆成功3.2订票用例设计针对订票中日期,出发地目的地等信息,设

10、计出详细的订票测试用例进行全面的功能测试。表3-2 订票测试用例表测试编号输入预期结果实际结果001空在Fly中选择一个地点,弹出警告信息不能为空的警告00209/01/10在Fly中选择一个地点,弹出警告信息日期要在今天之后00313/10/13在Fly中选择一个地点,弹出警告信息月份要小于1300410/32/13在Fly中选择一个地点,弹出警告信息天要在1-31之间00511/31/13在Fly中选择一个地点,弹出警告信息天要在1-30之间00610/23/13正确007空在Flyto中选择一个地点,弹出警告信息Ff不能为空的警告008LosAngeles正确成功009空Flights按

11、钮不可用成功010DenverFlights按钮可用成功011单击,选择6696航班在窗口显示航班信息出发点为LosAngeles,目的地为Denver012在Ft中改选Frankfurt清空航班信息出发点为LosAngeles013在Ff中改选Paris清空航班信息, Flights按钮不可用,Ft自动清空成功014zhangs,1,EconomyPrice:170.47Total:170.47出发点为LosAngeles,目的地为Denver, 选择6696航班015zhang,2,EconomyPrice:170.47Total:340.94成功016zhang,0,Economy自动改

12、为1,Price:170.47Total:170.47成功017zhang,99,EconomyPrice:170.47Total:16876.53成功018zhang,100,Economy自动改为10,Price:170.47Total:1704.7成功019zhang,1,FirstPrice: 511.41Total:511.41成功020zhang,2,FirstPrice:511.41Total:1022.82成功021zhang,1,BusinessPrice:340.94Total:340.94成功022zhang,2,BusinessPrice:340.94Total:681

13、.88成功023在Ff中改选ParisFt,Flights,航班信息,Price,Total,Class全部清空成功024在Ft中改选Paris航班信息,Price,Total,Class全部清空出发点为LosAngeles,目的地为Denver, 选择6696航班,zhang,1 张票, Economy02510/30/13LosAngelesDenver6696小贤insert按钮可用,update,Delete按钮不可用,单击,进程条工作,OrderNo:13 ,insert按钮不可用update,Delete按钮可用OrderNo:原来是空的,insert后改为具体数字。026姓名为空

14、Insert,update,Delete按钮不可用10/30/10LosAngelesDenver6696zhangEconomy027改变航班8855Insert,update,Delete按钮不可用姓名清空,原来的信息:10/30/13LosAngelesDenver6696zhangEconomy028改变Ft为London航班信息,price,Total,Class清空Insert,update,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1Economy029改变Ff为Paris航班信息,Ft,Price,Total,Clas

15、s清空,Flights,Insert,update,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1Economy030单击insert进程条工作,OrderNo:原来是空的,现改为具体数字。例:OrderNo:13 ,insert按钮不可用, update,Delete按钮可用10/30/13LosAngelesDenver6696zhang,1Economy四、测试过程4.1录制登录脚本1.点击录制脚本图4-1 开始录制2输入用户名密码图4-2 输入信息3.选择日期出发地目的地和对应的航班图4-3 选择航班4选择Insert orde

16、r进行订票图4-4 进行订票5.点击stop完成录制图4-5 完成录制6.对脚本进行参数化并修改脚本图4-6修改脚本4.2录制登订票脚本录制订票脚本前面步骤跟登录脚本类似,在此就不再做过多的论述。详细步骤直接从订票开始。1.填写时间,出发地,目的地,航班等信息点击Insert Order进行订票图4-6 进行订票2.插入同步点,右击Update Order,选择Syschronization Point图4-7 插入同步点 3. 选择Syschronization Poin把Property name改为enabled,Property value为true图4-8 填写同步点信息4.在完成录

17、制之后,插入检查点,对Order no添加检查点图4-9 选择检查点5.对于Order no,写出正则表达式来限制TEXT图4-10 检查点正则表达式2.完成录制生成脚本图4-11 脚本生成五、测试结果分析1登录功能脚本回放结果图5-1 登陆结果七种测试用例完成登录测试,基本覆盖了应有的用户名和密码的组合,用户名密码不能少于4个字符,否则会有提示错误,密码必须为正确无误方能登录。2.定票脚本回放结果图5-2 订票结果 同步点设置为1000ms,足够等在进度条读完之后进行操作,所以不会发生错误。对于Order NO的检查点设置,订单号肯定不能为空,而且肯定是0-9的纯数字组合,所以正则表达式0-

18、9+完全可以满足检查条件,通过。六、课设小结及心得体会QuickTest Professional 甚至可以使新测试人员在几分钟内提高效率。只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可创建测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字视图中轻松修改、删除或重新安排测试步骤。QuickTest Professional 可以自动引入检查点,以验证应用程序的属性和功能,例如验证输出或检查链接有效性。对于关键字视图中的每个步骤,活动屏幕均准确显示测试中应用程序处理此步骤的方式。您也可以为任何对象添加几种类型的检查点,以便验证组件是否按预期运

19、行(只需在活动屏幕中单击此对象即可)。所以它是是一款非常强大自动化测试工具,它的用途非常广泛,各项功能如对象库,同步点,检查点等也非常好用。通过本次的课程设计,使我对软件测试这门课程有了一个更加深入的了解,经过自己的多次试验,对一些自动化测试工具有了初步的掌握,更加感受到这些工具的独特魅力,虽然谈不上精通,但自己正处在学习的路上,相信这次的实验对自己将来的学习和工作一定会有很大的帮助。通过这次实验,我也发现了自己的一些不足,由于原来上课没有把握机会问老师问题,导致很多问题不理解,虽然课后有视频教程,但缺乏互动性,远远没有达到应有的程度,只能靠自己慢慢的摸索,但难免走了好多弯路。而且平时的缺乏对于这些工具的利用,使得面对如此多的按钮却不知从何做起。这也是给自己一个警示,想要学好任何一门知识或者工具,都要花大量精力去钻研,没有努力就没有收获。感谢在课设过程中老师与同学对于我的帮助。七、参考文献1 张瑾,杜春晖. 自动化软件测试M. 北京:机械工业出版社,20082 黄文高. QTP自动化测试与框架模型设计M. 北京:机械工业出版社,20113 田艳琴. QTP从实践到精通M. 北京:电子工业出版社,2010

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1