一、实验目的
1) 学习QTP工具的使用
2)了解黑盒自动化测试
二、实验要求
(1)对被测程序进行黑盒测试用例设计
(2)对QTP的飞机订票系统的任一界面或控件实现自动化测试。(测试的具体自选)
(3)写出该程序的缺陷。
三、实验内容
1、对QTP的样例小程序飞机订票系统,实现自动化测试。(学号被3整除,测3a;余1,测3b;余2,测4a)
2、要求:
1)写出飞机订票系统的被测需求。
自行选择需要测试的部分,根据自己的能力,可大,可小。
描述,被测程序,与被测部分的功能。
2)设计测试用例。写出测试用例表。
3)编写测试脚本,实现自动化测试。
4)写测试小结。该程序的缺陷,和测试结果。
3、最后写实验总结。
四、实验步骤
1)写出飞机订票系统的被测需求。
针对登录模块的输入条件:用户名和密码,有以下几种情况:
- 当用户什么也没输入,直接点OK按钮,是否提示请输入用户名;
2. 当用户输入正确的用户名,没输入密码,直接点击OK按钮,是否提示请输入密码;
3. 对密码进行验证看是否设置输入密码的长度;
4. 当输入正确的用户名和密码时,点击OK按钮是否进入操作界面
2)设计测试用例。
|
编号 |
输入:用户名/密码 |
期待结果 |
实际结果 |
是否一致 |
|
1 |
/ |
提示:输入用户名 |
提示:输入用户名 |
是 |
|
2 |
/asdff |
提示:输入用户名 |
提示:输入用户名 |
是 |
|
3 |
/mercury |
提示:输入用户名 |
提示:输入用户名 |
是 |
|
4 |
As/ |
提示:用户名长度少于4位 |
提示:用户名长度少于4位 |
是 |
|
5 |
as/Adder |
提示:用户名长度少于4位 |
提示:用户名长度少于4位 |
是 |
|
6 |
as/Mercury |
提示:用户名长度少于4位 |
提示:用户名长度少于4位 |
是 |
|
7 |
Mercury/ |
提示:输入密码 |
提示:输入密码 |
是 |
|
8 |
Mercury/As |
提示:密码错误 |
提示:密码错误 |
是 |
|
9 |
Mercury/Mercury |
登录成功 |
登录成功 |
是 |
|
10 |
Asdfg/Mercury |
登录成功 |
登录成功 |
是 |
3)编写测试脚本,实现自动化测试。
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Password:").Set"4e90f6999223c7a146a382b12b9daa065cd86dac" Dialog("Login").WinButton("OK").Click Window("Flight Reservation").Activate Window("Flight Reservation").Close Dialog("Login").WinEdit("Agent Name:").Set DataTable("usename", dtLocalSheet)
Dialog("Login").WinEdit("Password:").Set DataTable("password", dtLocalSheet)
Dialog("Login").WinButton("OK").Click If Dialog("Login"). Dialog("Flight Reservations").Exist(5) Then Dim err_message err_message=Dialog("Login").
Dialog("Flight Reservations").Static("Agent name must be at").GetROProperty("text") Reporter.ReportEventmicFail, "登录失败","错误信息是: "&err_message
Dialog ("Login"). Dialog("Flight Reservations").WinButton("确定").Click
Dialog("Login").WinButton("Cancel").Click Else
Reporter.ReportEvent micPass,"登陆成功","登陆成功" Window("Flight Reservation").Close End If
4)测试结果。


登陆成功,如下图:

登录失败,如下图:

5)测试小结。
通过这次实验,加深了对自动化测试的了解,使用qtp可以使新测试人员提高效率。只需通过按"记录"按钮,并使用执行典型业务流程的应用程序即可创建测试脚本。qtp还能可以自动引入检查点,以验证应用程序的属性和功能,例如验证输出或检查链接有效性。通过使用这个工具,可以大大节省了我们的时间。
浙公网安备 33010602011771号