实验四+141+汤阳斌

一、实验目的

   1) 学习QTP工具的使用

   2)了解黑盒自动化测试

二、实验要求

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

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

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

三、实验内容

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

2、要求:

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

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

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

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

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

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

3、最后写实验总结。

4、实验步骤

测试需求:飞机订票系统登录测试

需求描述:根据用户输入,测试不同的用户名密码是否可以成功登录。

1.设计测试用例

QTP\TDPlugin\samples\flight\app\flight3a.exe"
if     Dialog("Login").Exist(1)   Then
OptionalStep.Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtGlobalSheet)
OptionalStep.Dialog("Login").WinEdit("Password:").Set DataTable("password", dtGlobalSheet)
OptionalStep.Dialog("Login").WinButton("OK").Click
else
SystemUtil.Run url
OptionalStep.Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtGlobalSheet)
OptionalStep.Dialog("Login").WinEdit("Password:").Set DataTable("password", dtGlobalSheet)
OptionalStep.Dialog("Login").WinButton("OK").Click
End if
if  Dialog("Login").Dialog("Flight Reservations").Exist(2)Then
    Dim Errorinfor
    Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at").Check CheckPoint("Agent name must be at")
    Errorinfor=Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at").GetROProperty("text")
    Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
   Reporter.ReportEvent micPass, "用户名验证通过,提示信息如下",Errorinfor
   OptionalStep.Dialog("Login").Close
   else 
 if    Window("Flight Reservation").Exist  (2) Then
   Reporter.ReportEvent micPass, "登录验证通过","用户名密码正确"
           Window("Flight Reservation").close
End if
End if

5、结果:

  

6、测试小结:

 通过这次qtp的使用,了解了基本的操作,但是对信息的操作还是不够熟练,还需要多加练习。

posted @ 2017-06-25 19:31  141_汤阳斌  Views(167)  Comments(0Edit  收藏  举报