实验四+118+陈元可
一、实验目的
1) 学习QTP工具的使用
2)了解黑盒自动化测试
二、实验要求
(1)对被测程序进行黑盒测试用例设计
(2)对QTP的飞机订票系统的任一界面或控件实现自动化测试。(测试的具体自选)
(3)写出该程序的缺陷。
三、实验内容
1、对QTP的样例小程序飞机订票系统,实现自动化测试。(学号被3整除,测3a;余1,测3b;余2,测4a)
2、要求:
1)写出飞机订票系统的被测需求。
自行选择需要测试的部分,根据自己的能力,可大,可小。
描述,被测程序,与被测部分的功能。
2)设计测试用例。写出测试用例表。
3)编写测试脚本,实现自动化测试。
4)写测试小结。该程序的缺陷,和测试结果。
3、最后写实验总结。
1)写出飞机订票系统的被测需求:删除订票功能;
飞机订票成功后,也可以对订单进行删除。在Flight Reservation中提前订购好的订单挑出来,用QTP录制删除订单的过程,且欲删除订单必须确认订单有效,根据用户名查询订单,删除订单。
2)设计测试用例。写出测试用例表。
测试编号 |
输入 |
期望结果 |
实际结果 |
通过 |
1 |
点击”open”按钮 |
弹出”open order”对话框 |
弹出”open order”对话框 |
√ |
2 |
选择”customer name” |
弹出”search result”对话框 |
弹出”search result”对话框 |
√ |
3 |
选择第一个订单,点击”ok”按钮 |
对话框消失,订单内容在飞机票系统中显示,insert按钮不可用,update和delete按钮可用 |
对话框消失,订单内容在飞机票系统中显示,insert按钮不可用,update和delete按钮可用 |
√ |
4 |
选择”delete”按钮 |
可以删除该信息 |
可以删除该信息 |
√ |
3)编写测试脚本,实现自动化测试。
Dialog("Login").WinEdit("Agent Name:").Type "M" Dialog("Login").WinEdit("Agent Name:").Set "Mercury" Dialog("Login").WinEdit("Password:").Type "M" Dialog("Login").WinEdit("Password:").SetSecure "4da1309e122e4c63d752211d9dc7b5e63641aa8e" Dialog("Login").Click 151,140 Dialog("Login").WinButton("OK").Click Window("Flight Reservation").WinButton("Button").Click Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "ON" Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "zhang" Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Click Window("Flight Reservation").Dialog("Open Order").Dialog("Search Results").WinButton("OK").Click Window("Flight Reservation").WinButton("Delete").Click Window("Flight Reservation").Dialog("Flight Reservations").Activate Window("Flight Reservation").Dialog("Flight Reservations").Activate Window("Flight Reservation").Dialog("Flight Reservations").WinButton("是(Y)").Click Window("Flight Reservation").Activate Window("Flight Reservation").Close
4)写测试小结。该程序的缺陷,和测试结果。
本测试主要测试了删除订单的功能,运行通过。
3、最后写实验总结。
通过本次的测试,我对于QTP工具有了初步的了解,QTP是是一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。对于如何使用该工具也有了进一步的了解,QTO脚本主要以VB为主,所以同时也要要强化一下VB的能力,通过使用这个工具,大大节省了我们的时间。