1、QTP测试实验报告飞机票订票系统 QTP自动化功能测试实践一、实验目的1、熟悉QTP自动化功能测试流程2、能够利用QTP进行B/S或者C/S架构程序的自动化功能测试二、实验内容功能测试是针对应用系统进行测试,是基于产品功能说明书,是在已知产品所应具有的功能,从用户角度来进行功能验证,以确认每个功能是否都能正常使用。本项目主要使用QuickTest对其自带的MercuryTours网站/飞机票订票系统进行功能测试,要求录制预订机票的完整过程,然后执行测试脚本并分析结果。三、实验要求1、 独立完成;2、 提交测试脚本3、 提交测试用例说明书及缺陷报告。四实验内容 1脚本的录制与回放测试及检查点的设
2、置验证脚本代码:Dialog(Login).WinEdit(Agent Name:).Check CheckPoint(Agent Name:) 验证乘客名字文本框中的值 标准检查点Dialog(Login).WinEdit(Agent Name:).Set 123456 输入用户名Dialog(Login).WinEdit(Password:).Set mercury 输入密码Dialog(Login).WinButton(OK).Click 单击OK按钮登陆Window(Flight Reservation).Static(Static).Check CheckPoint(Static)
3、检查页面中的图片元素是否加载Window(Flight Reservation).ActiveX(MaskEdBox).Type 011218Window(Flight Reservation).WinComboBox(Fly From:).Select LondonWindow(Flight Reservation).WinComboBox(Fly To:).Select ParisWindow(Flight Reservation).WinButton(FLIGHT).ClickWindow(Flight Reservation).Dialog(Flights Table).WinList
4、(From).Select 12534 LON 08:00 AM PAR 10:00 AM AF $165.50Window(Flight Reservation).Dialog(Flights Table).WinButton(OK).ClickWindow(Flight Reservation).WinEdit(Name:).Set gccWindow(Flight Reservation).WinEdit(Tickets:).SetSelection 0,1Window(Flight Reservation).WinEdit(Tickets:).Set 5Window(Flight Re
5、servation).WinRadioButton(Business).SetWindow(Flight Reservation).WinButton(Insert Order).ClickWindow(Flight Reservation).Close 关闭订票系统结果2参数化脚本测试本案例中将Flight From的选项内容设置为参数化类型脚本代码With Dialog(Login).WinEdit(Agent Name:).Set aaaa.WinEdit(Password:).Set mercury.WinButton(OK).ClickEnd WithWith Window(Flig
6、ht Reservation).ActiveX(MaskEdBox).Type 011218.WinComboBox(Fly From:).Select DataTable(from, dtGlobalSheet) 参数化.WinComboBox(Fly To:).Select Sydney.WinButton(FLIGHT).ClickWith .Dialog(Flights Table) .WinList(From).Select 12463 LON 03:07 PM SYD 04:48 PM NW $160.40 .WinButton(OK).ClickEnd With.WinEdit(
7、Name:).Set gcc.WinEdit(Tickets:).Set 3.WinRadioButton(Business).Set.WinButton(Insert Order).Click.CloseEnd Withwait(1) 必须有wait函数回调给第二次循环预留准备时间结果脚本录制关键字视图脚本回放结果本案例中对Flight系统的用户登陆界面进行参数化的黑盒测试用到6组测试数据Username(用户登录)Password(登录密码)描述为空“mercury”用户名为空,密码正确“aaa”“mercury”用户名少于4个字符,密码正确“aaaa”“mercury”用户名,密码都正确
8、“aaaa”为空用户名正确,密码为空“aaaa”“mercu”用户名正确,密码错误“aaaa”“mer”用户名正确,密码少于4个字符测试脚本Dialog(Login).WinEdit(Agent Name:).Set DataTable(username, dtGlobalSheet) 输入用户名Dialog(Login).WinEdit(Password:).Set DataTable(password, dtGlobalSheet) 输入密码Dialog(Login).WinButton(OK).Click 点击登陆If Dialog(Login).Dialog(Flight Reserv
9、ations).Exist ThenDialog(Login).Dialog(Flight Reservations).WinButton(确定).Click 弹出提示框点击确认按钮Dialog(Login).Closeelse 登陆成功进入订票Window(Flight Reservation).ActiveX(MaskEdBox).Type 011218Window(Flight Reservation).WinComboBox(Fly From:).Select LondonWindow(Flight Reservation).WinComboBox(Fly To:).Select Pa
10、risWindow(Flight Reservation).WinButton(FLIGHT).ClickWindow(Flight Reservation).Dialog(Flights Table).WinList(From).Select 12274 LON 01:27 PM PAR 03:07 PM NW $155.00Window(Flight Reservation).Dialog(Flights Table).WinButton(OK).ClickWindow(Flight Reservation).WinEdit(Name:).Set gccWindow(Flight Rese
11、rvation).WinEdit(Tickets:).Type 5Window(Flight Reservation).WinEdit(Tickets:).SetSelection 0,1Window(Flight Reservation).WinEdit(Tickets:).Set 5Window(Flight Reservation).WinRadioButton(Business).SetWindow(Flight Reservation).WinButton(Insert Order).ClickWindow(Flight Reservation).Close 退出订票界面End Ifwait(3)脚本录制结果脚本回放结果THANKS !致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1