如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
时间:年月日课程名称:软件测试技术实验名称:QTP检查点与脚本循环设计班级:姓名:学号:指导教师评定:签名:实验目的(1)理解和掌握自动化测试的基本原理和方法。(2)掌握QTP标准检查点的设置方法。(3)掌握QTP动态捕捉信息与循环脚本的设计的方法。实验要求(1)使用QTP对订票程序的Insertorder功能进行测试,验证订票是否成功。(2)掌握在QTP中检查点的添加方法。(3)使用QTP对被测程序进行动态信息捕捉的操作。(4)掌握对测试脚本中取出多个值进行循环脚本的设计。实验内容(1)录制并生成订票脚本,按照三种方式来添加检查点,通过对updateorder按钮、deleteorder按钮、InsertDone按钮和OrderNo:文本框的属性进行验证,来判断订票是否成功;(2)在订票脚本的基础上,通过设计循环脚本,动态取出“出发地”和“目的地”的所有航班,并测试程序是否正确。实验步骤(1)录制脚本:成功登陆订票窗口→在订票系统中输入航班日期→选择起飞地点→选择目的地→选择航班→输入顾客姓名→输入票的张数→选择航班级别→单击订票按钮;(2)在日期栏输入123112,选择起始和目的地点:Denver和Frankfurt,选择航班号15819,确定订单中的航班,输入订票姓名”zhangsan”,订票张数是2张,航班选择first,确定当前订票信息,单击”insertorder”按钮。(3)脚本录制完成后,脚本及订单图如下所示:Dialog("Login").WinEdit("AgentName:").Set"test"Dialog("Login").WinEdit("Password:").SetSecure"4f669b9da99a7e76169a9134e948b20c8a2f4edc"Dialog("Login").WinButton("OK").ClickWindow("FlightReservation").WinMenu("Menu").Select"File;NewOrder"Window("FlightReservation").ActiveX("MaskEdBox").Type"123112"Window("FlightReservation").WinComboBox("FlyFrom:").Select"Denver"Window("FlightReservation").WinComboBox("FlyTo:").Select"Frankfurt"Window("FlightReservation").WinButton("FLIGHT").ClickWindow("FlightReservation").Dialog("FlightsTable").WinList("From").Select"15889DEN03:12PMFRA03:57PMAA$104.10"Window("FlightReservation").Dialog("FlightsTable").WinButton("OK").ClickWindow("FlightReservation").WinEdit("Name:").Set"zhangsan"Window("FlightReservation").WinEdit("Tickets:").Set"2"Window("FlightReservation").WinRadioButton("First").SetWindow("FlightReservation").WinButton("InsertOrder").Click(4)回访脚本,检查脚本的正确性;(5)在ActiveScreen中,用右键单击”UpdateOrder”按钮,添加标准检查点,检查”UpdateOrder”按钮的enabled属性值。如下图所示:(6)点击OK按钮,打开checkpoint设置窗口,选择enabled属性,在ConfigureValue中,选择Constant,输入enabled属性的预期值为True,选”Aftercurrentstep”,点击“OK”,如下图所示:(7)增加完检查点后,脚本在keyword视图下,如下图所示:(8)脚本在expertview下,如下所示:Dialog("Login").WinEdit("AgentName:").Set"test"Dialog("Login").WinEdit("Password:").SetSecure"4f669b9da99a7e76169a9134e948b20c8a2f4edc"Dialog("Login").WinButton("OK"