QTP自带的飞机订票功能测试报告

上传人:d****1 文档编号:117655918 上传时间:2022-07-09 格式:DOCX 页数:16 大小:535.09KB
收藏 版权申诉 举报 下载
QTP自带的飞机订票功能测试报告_第1页
第1页 / 共16页
QTP自带的飞机订票功能测试报告_第2页
第2页 / 共16页
QTP自带的飞机订票功能测试报告_第3页
第3页 / 共16页
资源描述:

《QTP自带的飞机订票功能测试报告》由会员分享,可在线阅读,更多相关《QTP自带的飞机订票功能测试报告(16页珍藏版)》请在装配图网上搜索。

1、课题名称 系/专业 班级学号学生姓名QTP自带的飞机订票功能测试报告飞机订票系统功能测试报告* 学院& & & & & 个个个个个& & & & & 个个个个个& & & & & 个个个个个指导教师:*测试目标了解熟悉QTP自动化测试工具及其基本功能,掌握QTP自动化 测试的基本测试步骤,能运用QTP测试工具对系统进行简单的自动 化测试。在QTP测试中能写出基本的脚本语言,以及能够对脚本语 句进行编写,能够测试登录功能、订票功能。其中有判断订票是否成 功、添加检查点及循环所有航班能否成功测试。测试内容熟悉了解飞机订票系统的基本运行流程,从登录到订票、查询、 删除等一系列基本功能的操作,并能够对

2、其中的一些功能进行测试工 作。此次飞机订票系统测试内容有登录功能,其中登陆功能测试包含 一个用户能否正确登录、设置参数可以进行多个用户正确和错误的登 录进行测试。在订票功能中有对订票是否成功的测试、设置检查点以 及循环所有航班的测试。测试原理分析QTP主要采用的是GUI模拟人的操作。它在模拟人的操作时会 通过录制记录操作的对象及所做的操作和顺序,然后在回放时按照记 录顺序操作这些对象。而在这个模拟的过程中最重要的莫过于界面对 象控件的识别。基本操作第二步:点击QTP的执行文件第二步:第一步完成后会出现下图的对画框,然后点击”OK”, 如图1-01;图 1-01第三步:选择“ Blank Tes

3、t ”选项,如图1-02;QuickTest ProfessionalTutorialStart RecordingOpen ExistingI BlankTs?Tip of the dayThe RegisterUS-erFunc statement n ow. h as an optional argument th at .you can use to set a function as the default operation for a test object.Show this screen on startup图 1-02第四步:关闭右上角的对话框,选择左上角的“Record”

4、选项,如图1-03;QuickTest Professional - Test:姐 Ale Edit View Insert Autrirridtion Resources DebugAc tl CTlI,1:图 1-03第五步:对具体软件程序的测试有两种方法。第一种是录制并且运行测试任 何一个打开的基于Windows下的应用程序,第二种是只是录制和运行QTP软件中 打开的应用程序。如图1-04;图 1-04第六步:在“application”中点击“+”按钮选择要执行程序的文件,并点 击确定按钮,开始录制,如图1-05;图 1-05登陆测试测试用例设计针对登录模块的输入条件:用户名和密码,有

5、以下几种情况:1. 当用户什么也没输入,直接点OK按钮,是否提示请输入用户 名;2. 当用户输入正确的用户名,没输入密码,直接点击OK按钮, 是否提示请输入密码;3. 对密码进行验证看是否设置输入密码的长度;4. 当输入正确的用户名和密码时,点击0K按钮是否进入操作 界面;对登录模块进行测试时,尽可能全面的测试登陆功能的正常和异 常情况:只要用户名大于或等于4个字符,密码是“mercury”,即可登录。录制与测试过第一步:用QTP自动打开Flight Reservation系统的登陆界面, 输入用户名和密码,确定当前的操作,将订票系统打开,登陆界面如图 2-01;图 2-01第二步:在QTP主

6、界面中单击“Record”,在登陆界面的文本框图 2-02中,输入正确的用户名和密码,单 击“OK”按钮,进入飞机订票系统 界面。在QTP主界面,单击“Stop” 按钮,结束当前的录制,如图2-02;Agent Name: | rneccurpPasswDid:Cancel H&tp录制的脚本代码为:写一个循环,读取datatable的每一行测试用例Dim i 定义变量iDim outputvalue 定义变量实际得到的输出Dim istatus 定义变量希望得到的输出For i=1 to datatable.GetSheet(Action1).getrowcount 从第一行,读到 data

7、table的最后一行Dialog(Login).WinEdit(Agent Name:).Set DataTable(AgentName, dtLocalSheet)Dialog(Login).WinEdit(Password:).SetSecure DataTable(Password, dtLocalSheet)Dialog(Login).WinButton(OK).ClickDialog(Login).Dialog(Flight Reservations).Static(Agent name must be at least 4 characters long.”).Output Che

8、ckPoint(Agent name must be at least 4 characters long.”)Dialog(Login).Dialog(Flight Reservations).WinButton( 确定 ).Click outputvalue二datatable(outmsg,dtlocalsheet)获取该次循环的实际输出 istatus二datatable(status,dtlocalsheet)获取该次循环的预期输出If outputvalueistatus ThenReporter.ReportEvent micFail,登录测试,实际的:+outputvalue+

9、预 期的:+istatus+不相同! 报错elseReporter.ReportEvent micPass,登录测试,实际的:+outputvalue+预 期的:+istatus+相同! 报对 End Ifdatatable.GetSheet(Action1).setnextrow 获取下一行测试用例NextDialog(Login).WinButton(Cancel).ClickDialog(Login_2).WinButton(Cancel).Click测试结果通过运用QTP对飞机订票系统的测试,将已设计好的测试用例添加到QTP中,通过脚本的参数化设置,对测试用例进行自动化循环测试,如下图

10、2-03;AlnAgentNamePhs swordoutmsgPlease enter aaertnaJk.::-::uehuAgent naAgerit name must be a3 4hgids rnercuryxiao rnerIncorrect Incorrect password.PIe Passwon Incorrect password.PlE5 Rt1 j i y*毋琼穿L|Test2 Ac t ilinl |-I.厂卜图 3-01第二步:在Agent Nname和Password中都输入Mercury点击“OK按钮,如图3-02;图 3-02第三步:输入飞机的时间、出发地

11、、目的地,然后选择“Flights”选择航国宜网回HFlight Schedule:Date of Flight: |12/23/12Fly From:|LordonFly To:ParisFlights.Order Infarmation:Flight No:Departure Time:Arrival Time;Airline:图 3-03第四步:选择要乘坐飞机的航班,然后点击确定,如图3-04;Flights Table JMXFlight From Departur& To Arrival Airline Price104611114811726LONLONLON7:27 PH 12:

12、15PM 5:03 PMPAPAPA12369LON03:51 PM12566125701257412578LONLONLONLON03:00 AM10:24 AM12:45 PM3:12 PMR R R RPAPAPAPA9:07 PM1:55 PM6:43 PM05:31 PM10:00 AM12:24 PM02:43 PM5:12 PMLHLHLHLHAFAFAFAFS167.00 ee.2o $1 57.8053.40*1 G2.80$166.60$167.501 G5.00OK Cancel图 3-04第五步:输入顾客的姓名、票数、票的类型、点击“insert”,图 3-05第六步:

13、点击“Stop”结束录制过程,脚本录制成功,如图3-06;图 3-06录制的脚本代码为:Dialog(Login).WinEdit(Agent Name:).Set mercuryDialog(Login).WinEdit(Password:).SetSecure50d03c65bf584d4548c5df42c75a1b2ce70a1491Dialog(Login).WinButton(OK).ClickDim i 定义变量i For i=1 to datatable.GetSheet(Action1).getrowcount 循环 datatable 中若十个测试用例Window(Flig

14、htReservation).ActiveX(MaskEdBox).TypeDataTable(Date, dtLocalSheet)Window(Flight Reservation).WinComboBox(Fly From:).SelectDataTable(FlyFrom, dtLocalSheet)Window(Flight Reservation).WinComboBox(Fly To:).SelectDataTable(FlyTo, dtLocalSheet)Window(Flight Reservation).WinButton(FLIGHT).Click日期不同,起飞地不同,

15、目的地不同,可选择的航班是不一样的为适应这种不同,则需要从刚才现实的列表中随机选择一个则需要用到随机函数,首先要获取列表框中的条目个数ItemCount二Window(FlightReservation).Dialog(FlightsTable).WinList(From).GetItemsCountSelectItem二RandomNumber(0,ItemCount)从 0ItemCount 中随机选择一个数 目Window(FlightReservation).Dialog(FlightsTable).WinList(From).Select SelectItemWindow(Fligh

16、tReservation).Dialog(FlightsTable).WinButton(OK).ClickWindow(Flight Reservation).WinEdit(Name:).Set lixiaoWindow(Flight Reservation).WinRadioButton(Business).SetWindow(Flight Reservation).WinButton(Insert Order).ClickWindow(Flight Reservation).WinButton(Button).Click datatable.GetSheet(Action1).setn

17、extrow 读取下一彳亍NextWindow(Flight Reservation).Close测试结果通过运用QTP对飞机订票系统的测试,将已设计好的测试用例添 加到QTP中,通过脚本的参数化设置,对测试用例进行自动化循环测 试,如下图3-07;A1 122312DateFlyFromFlyToDE1I 1223121LondonParis2122812ParisLondon3111513LondonFrankfurt45G1 citia 1 入 A-Ttic-n 1 ,图 3-07QTP对测试用例的自动化测试后,对订票参数的测试用例进行测试,测试结果如图3-08图 3-08分析与建议功能较少,但基本上满足了飞机订票的需求,但是建议一般用户也能对系统进行 访问,查看自己的订票。没有连到外网,只是在本机进行测试,建议在互联网进 行功能等测试。飞机订票系统测试小结通过对QTP飞机订票系统从需求分析到执行测试,从录制脚本 到脚本分析结果,使得我对以前所学习的软件测试方面的知识有了更 好的理解,实践中才能更深入的理解掌握知识。在此期间我了解和认 识了软件测试技术和QTP自动化测试工具,并且学习了 QTP工具的 使用。现在已经能很熟练的使用QTP测试工具。使用QTP可以加 速测试的整个过程,并且建置完新版本的应用程序后网站后,可以重 复使用测试脚本进行测试。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!