首页 > 代码库 > 实验四+020+梁睿阳

实验四+020+梁睿阳

一、实验目的

   1) 学习QTP工具的使用

   2)了解黑盒自动化测试

二、实验要求

(1)对被测程序进行黑盒测试用例设计

(2)对QTP的飞机订票系统的任一界面或控件实现自动化测试。(测试的具体自选)

(3)写出该程序的缺陷。

三、实验内容

 1、对QTP的样例小程序飞机订票系统,实现自动化测试。(4a)

2、要求:

     1)写出飞机订票系统的被测需求。

         自行选择需要测试的部分,根据自己的能力,可大,可小。

         描述,被测程序,与被测部分的功能。

     2)设计测试用例。写出测试用例表。

     3)编写测试脚本,实现自动化测试。

     4)写测试小结。该程序的缺陷,和测试结果。

3、实验总结。

四、实验步骤

1.被测需求: 

飞机订票系统:登录系统成功,输入日期、出发地、目的地、飞机班次、顾客的姓名、飞机票数、类型等进行订票。

2、测试用例

用例编号

输入

预期结果

实际结果

1

日期空

弹出警告

弹出警告

2

17/6/17

选择地点,弹出警告

选择地点,弹出警告

3

10/40/17

弹出警告提示框

弹出警告,提示日期应合法

4

07/05/17

进入选择航班页面

进入选择航班页面

5

10/02/17,起飞地点为空

提示应选择起飞点

出现警告提示应选择起飞点

6

9/08/17,到达地点为空

提示应选择到达地

出现警告提示应选择到达点

7

07/05/17,选Beijing起飞,Sanfransico ,1603航班

点击ok,显示航班信息

显示航班信息

8

正确显示航班信息,输入用户名zhangsan,类别经济舱,票数20

提示一次最多买10张

提示最多买10张

9

正确显示航班信息,输入用户名zhangsan,类别经济舱,票数5

订票成功

订票成功

10

正确显示航班信息,输入用户名123a; ,类别经济舱,票数10

订票成功

订票成功

 1 Dialog("Login").WinEdit("Agent Name:").Set "mercury"
 2 Dialog("Login").WinEdit("Agent Name:").Type  micReturn 
 3 Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Type  micReturn 
 4 Dialog("Login").WinEdit("Password:").Type  micTab 
 5 Dialog("Login").WinButton("OK").Type micShiftDwn +  micTab  + micShiftUp
 6 Dialog("Login").WinEdit("Password:").SetSecure "594cb4bbe3d41669eb4ead37c4bfdef7e682bec6"
 7 Dialog("Login").WinEdit("Password:").Type  micReturn 
 8 Window("Flight Reservation").WinObject("Date of Flight:").Type "101010"
 9 Window("Flight Reservation").WinComboBox("Fly From:").Select "Beijing"
10 Window("Flight Reservation").Dialog("Flight Reservations").WinButton("确定").Click
11 Window("Flight Reservation").WinObject("Date of Flight:").Click 19,6
12 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
13 Window("Flight Reservation").WinObject("Date of Flight:").Type "170754"
14 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
15 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
16 Window("Flight Reservation").WinObject("Date of Flight:").Type "23"
17 Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt"
18 Window("Flight Reservation").WinButton("FLIGHT").Click
19 Window("Flight Reservation").Dialog("Flight Reservations").WinButton("确定").Click
20 Window("Flight Reservation").WinObject("Date of Flight:").Click 71,7
21 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
22 Window("Flight Reservation").WinObject("Date of Flight:").Type "101010"
23 Window("Flight Reservation").WinButton("FLIGHT").Click
24 Window("Flight Reservation").Dialog("Flight Reservations").WinButton("确定").Click
25 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
26 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
27 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
28 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
29 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
30 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
31 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
32 Window("Flight Reservation").WinObject("Date of Flight:").Type "07"
33 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
34 Window("Flight Reservation").WinObject("Date of Flight:").Type "5"
35 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
36 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
37 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
38 Window("Flight Reservation").WinObject("Date of Flight:").Type  micBack 
39 Window("Flight Reservation").WinObject("Date of Flight:").Type "070517"
40 Window("Flight Reservation").WinButton("FLIGHT").Click
41 Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "12516   SAN   03:12 PM   FRA   03:57 PM   AA     $177.47"
42 Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Check CheckPoint("OK")
43 Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
44 Window("Flight Reservation").WinEdit("Name:").Set "zhangsan"
45 Window("Flight Reservation").WinRadioButton("Business").Set
46 Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1
47 Window("Flight Reservation").WinEdit("Tickets:").Set "2"
48 Window("Flight Reservation").Activate
49 Window("Flight Reservation").Activate
50 Window("Flight Reservation").WinButton("Insert Order").Click
51 Window("Flight Reservation").Activate
52 Window("Flight Reservation").Activate

4.

技术分享

5.测试小结:自动化测试可以方便进行以往需要大量手工操作的测试。

实验四+020+梁睿阳