实验四+141+汤阳斌
一、实验目的
1) 学习QTP工具的使用
2)了解黑盒自动化测试
二、实验要求
(1)对被测程序进行黑盒测试用例设计
(2)对QTP的飞机订票系统的任一界面或控件实现自动化测试。(测试的具体自选)
(3)写出该程序的缺陷。
三、实验内容
1、对QTP的样例小程序飞机订票系统,实现自动化测试。(学号被3整除,测3a;余1,测3b;余2,测4a)
2、要求:
1)写出飞机订票系统的被测需求。
自行选择需要测试的部分,根据自己的能力,可大,可小。
描述,被测程序,与被测部分的功能。
2)设计测试用例。写出测试用例表。
3)编写测试脚本,实现自动化测试。
4)写测试小结。该程序的缺陷,和测试结果。
3、最后写实验总结。
4、实验步骤
测试需求:飞机订票系统登录测试
需求描述:根据用户输入,测试不同的用户名密码是否可以成功登录。
1.设计测试用例
QTP\TDPlugin\samples\flight\app\flight3a.exe" if Dialog("Login").Exist(1) Then OptionalStep.Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtGlobalSheet) OptionalStep.Dialog("Login").WinEdit("Password:").Set DataTable("password", dtGlobalSheet) OptionalStep.Dialog("Login").WinButton("OK").Click else SystemUtil.Run url OptionalStep.Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtGlobalSheet) OptionalStep.Dialog("Login").WinEdit("Password:").Set DataTable("password", dtGlobalSheet) OptionalStep.Dialog("Login").WinButton("OK").Click End if if Dialog("Login").Dialog("Flight Reservations").Exist(2)Then Dim Errorinfor Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at").Check CheckPoint("Agent name must be at") Errorinfor=Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at").GetROProperty("text") Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click Reporter.ReportEvent micPass, "用户名验证通过,提示信息如下",Errorinfor OptionalStep.Dialog("Login").Close else if Window("Flight Reservation").Exist (2) Then Reporter.ReportEvent micPass, "登录验证通过","用户名密码正确" Window("Flight Reservation").close End if End if
5、结果:
6、测试小结:
通过这次qtp的使用,了解了基本的操作,但是对信息的操作还是不够熟练,还需要多加练习。