实验四+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.测试小结:自动化测试可以方便进行以往需要大量手工操作的测试。

时间: 2024-10-23 10:01:49

实验四+020+梁睿阳的相关文章

实验三+020+梁睿阳

被测项目网址:http://www.cnblogs.com/linpanhuang/p/6790891.html 1.被测项目界面 2.测试用例设计表 有效等价类: M1:month=4,6,9,11 M2:month=1,3,5,7,8,10 M3:month=2 M4:month=12 D1:1<=day<=27 D2:day=28 D3:day=29 D4:day=30 D5:day=31 Y1:year是闰年且1912<=year<2050 Y2:year是平年且1912&

第5次作业+020+梁睿阳

被测项目网址:http://www.cnblogs.com/linpanhuang/p/6790891.html 1.被测项目界面 2.测试用例设计表 有效等价类: M1:month=4,6,9,11 M2:month=1,3,5,7,8,10 M3:month=2 M4:month=12 D1:1<=day<=27 D2:day=28 D3:day=29 D4:day=30 D5:day=31 Y1:year是闰年且1912<=year<2050 Y2:year是平年且1912&

2019-2020-1 20175202 20175204 20175216 《信息安全系统设计基础》 实验四 外设驱动程序设计

2019-2020-1 20175202 20175204 20175216<信息安全系统设计基础>实验四 外设驱动程序设计 实验小组成员 20175202葛旭阳 20175204张湲祯 20175216张雪原 <信息安全系统设计基础>实验四 外设驱动程序设计 实验小组成员:20175202 葛旭阳 20175204 张湲祯 20175216 张雪原 任务一[外设驱动程序设计] 一.实验任务 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf&qu

2019-2020-1 20175310 20175317 20175320 实验四 外设驱动程序设计

2019-2020-1 20175310 20175317 20175320 实验四 外设驱动程序设计 小组成员 20175310 奚晨妍 20175317 钟睿文 20175320 龚仕杰 实验步骤 一.外设驱动程序设计-1 1.学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章 2.提交康奈尔笔记的照片(可以多张) 笔记如下图所示: 二.外设驱动程序设计-2 在Ubuntu完成资源中全课中的"hqyj.嵌入式Linux应用程序开发标准

实验四 循环结构程序设计

实验四循环结构程序设计 班级:物流191                             姓名:梁晓芹                            学号:3190505138 指导老师:修宇                            成绩:                                  日期:2020年4月4日 [实验目的] (1)熟悉用while和for语句实现循环的方法 (2)掌握在程序设计中用循环的方法实现各种算法: [实验条件] PC机或

实验四+117+陈俊超

实验四 功能自动化测试(2学时) 一.实验目的 1) 学习QTP工具的使用 2)了解黑盒自动化测试 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)对QTP的飞机订票系统的任一界面或控件实现自动化测试.(测试的具体自选) (3)写出该程序的缺陷. 三.实验内容 1.对QTP的样例小程序飞机订票系统,实现自动化测试.(学号被3整除,测3a;余1,测3b:余2,测4a) 2.要求: 1)写出飞机订票系统的被测需求. 自行选择需要测试的部分,根据自己的能力,可大,可小. 描述,被测程序,与被

MySQL数据库实验四:嵌套查询

实验四          嵌套查询 一.实验目的 掌握SELECT语句的嵌套使用,实现表的复杂查询,进一步理解SELECT语句的高级使用方法. 二.实验环境 三.实验示例 1.  查询与"刘晨"在同一个系学习的学生. SELECT Sno,Sname,Sdept FROM Student WHERE Sdept  IN (SELECT Sdept FROM Student WHERE Sname= ' 刘晨 '): 用自身连接完成 SELECT  S1.Sno,S1.Sname,S1.

操作系统 实验四主存空间的分配和回收

实验四主存空间的分配和回收 1.    目的和要求 1.1.           实验目的 用高级语言完成一个主存空间的分配和回收程序,以加深对动态分区分配方式及其算法的理解. 1.2.           实验要求 采用连续分配方式之动态分区分配存储管理,使用首次适应算法.循环首次适应算法.最佳适应算法和最坏适应算法4种算法完成设计. (1)**设计一个作业申请队列以及作业完成后的释放顺序,实现主存的分配和回收.采用分区说明表进行. (2)或在程序运行过程,由用户指定申请与释放. (3)设计一

20145311实验四 &quot;Java网络编程及安全&quot;

20145311实验四 "Java网络编程及安全" 程序设计过程 实验内容 ·掌握Socket程序的编写:·掌握密码技术的使用:·设计安全传输系统 ·利用加解密代码包,编译运行代码,一人加密,一人解密:·集成代码,一人加密后通过TCP发送: 实验步骤 在这之前进行了一个socket连接的例子:用百度做了个实验 下面是两人合作进行RSA的加密: 首先建立一个Socket对象,用来连接特定服务器的指定端口(我负责的是服务器端,郑凯杰负责的是客户端,所以也就是输入我这边的ip地址),输入的参