实验四+101+谢艳敏

一、实验目的

   1) 学习QTP工具的使用

   2)了解黑盒自动化测试

二、实验要求

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

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

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

三、实验内容

1、对QTP的样例小程序飞机订票系统,实现自动化测试。(学号被3整除,测3a;余1,测3b;余2,测4a)

2、要求:

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

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

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

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

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

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

3、最后写实验总结。

四、实验步骤

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

  订票功能:

     订票实例的前提是登录订票系统的成功,该实例是在订票系统中进行订票操作:输入航班日期、选择起飞地、选择目的地、选择航班、输入顾客姓名、输入票的张数、选择航班级别、单击订票按钮,完成订票功能。

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

测试编号 输入 预期结果 实际结果
001 在Fly中选择一个地点,弹出警告信息 不能为空的警告
002 13/1013 在Fly中选择一个地点,弹出警告信息 月份要小于13
003 10/32/13 在Fly中选择一个地点,弹出警告信息 天要在1-31之间
004 11/31/13 在Fly中选择一个地点,弹出警告信息 天要在1-30之间
005 10/23/13 正确  
006 在Flyto中选择一个地点,弹出警告信息 Ff不能为空
007 London 正确 成功
008 Flights按钮不可用 成功
009 Paris Flights按钮可用 成功
010 单击,选择12582航班 在窗口显示航班信息 出发点为London,目的地为Paris
011 在Ff中改选LosAngeles 清空航班信息,Flights按钮不可用,Ft自动清空 成功
012 zhang,1,Economy

Price:164.00

Total:164.00

出发点为London,目的地为Paris,选择12582航班
013 zhangs,2,Economy

Price:164.00

Total:328.00

成功

     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
"4da14eea230673a188a059df360a208f53f741b0"
Dialog("Login").WinEdit("PassWord:").Type micReturn
Window("Flight Reservation").WinObject("Date of Fight:").Type "101011"
Window("Flight Reservation").WinComboBox("Fly From:").Select "London"
Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Fights Table").WinList("From").Select "12582 LON 08:00AM PAR 10:00AM AF $164.00"
Window("Flight Reservation").Dialog("Fights Table").WinButton("OK").CheckPoint("OK")
Window("Flight Reservation").Dialog("Fights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Customer Name:").Set "zhang"
Window("Flight Reservation").WinButton("Insert").Click
Window("Flight Reservation").Close
View Code

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

  

  功能较少,但基本满足了飞机订票的需求,但是建议一般用户也能对系统进行访问,查看自己的订票。

3、最后写实验总结。

  通过对QTP飞机订票系统的测试,从录制脚本到脚本分析结果,使得我对以前所学习的软件测试方面的知识有了更好的理解,实践中才能更深入地理解掌握知识。在此期间我了解和认识了软件测试技术和QTP自动化测试工具,并且学习了QTP工具的使用。使用QTP可以加速测试的整个过程,并且建置完新版本的应用程序或网站后,可以重复使用测试脚本进行测试。

原文地址:https://www.cnblogs.com/xwhisper/p/7069278.html