实验四+001+陈定国

一、实验目的

   1) 学习QTP工具的使用

   2)了解黑盒自动化测试

二、实验要求

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

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

3)写出该程序的缺陷。

三、实验内容

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

2、要求:

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

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

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

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

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

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

3、最后写实验总结。

四、实验步骤

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

   针对登录模块的输入条件:用户名和密码,有以下几种情况: 

  1. 当用户什么也没输入,直接点OK按钮,是否提示请输入用户名; 

          2. 当用户输入正确的用户名,没输入密码,直接点击OK按钮,是否提示请输入密码; 

          3. 对密码进行验证看是否设置输入密码的长度; 

          4. 当输入正确的用户名和密码时,点击OK按钮是否进入操作界面

2)设计测试用例。

编号

输入:用户名/密码

期待结果

实际结果

是否一致

1

 /

提示:输入用户名

提示:输入用户名

2

/asdff

提示:输入用户名

提示:输入用户名

3

/mercury

提示:输入用户名

提示:输入用户名

4

As/

提示:用户名长度少于4位

提示:用户名长度少于4位

5

as/Adder

提示:用户名长度少于4位

提示:用户名长度少于4位

6

as/Mercury

提示:用户名长度少于4位

提示:用户名长度少于4位

7

Mercury/

提示:输入密码

提示:输入密码

8

Mercury/As

提示:密码错误

提示:密码错误

9

Mercury/Mercury

登录成功

登录成功

10

Asdfg/Mercury

登录成功

登录成功

 

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

 

Dialog("Login").WinEdit("Agent Name:").Set "mercury" 
Dialog("Login").WinEdit("Password:").Set"4e90f6999223c7a146a382b12b9daa065cd86dac" Dialog("Login").WinButton("OK").Click Window("Flight Reservation").Activate Window("Flight Reservation").Close Dialog("Login").WinEdit("Agent Name:").Set DataTable("usename", dtLocalSheet)
Dialog("Login").WinEdit("Password:").Set DataTable("password", dtLocalSheet)
Dialog("Login").WinButton("OK").Click If Dialog("Login"). Dialog("Flight Reservations").Exist(5) Then Dim err_message err_message=Dialog("Login").
Dialog("Flight Reservations").Static("Agent name must be at").GetROProperty("text") Reporter.ReportEventmicFail, "登录失败","错误信息是: "&err_message
Dialog ("Login"). Dialog("Flight Reservations").WinButton("确定").Click
Dialog("Login").WinButton("Cancel").Click Else
Reporter.ReportEvent micPass,
"登陆成功","登陆成功" Window("Flight Reservation").Close End If

 

4)测试结果。

 实验四+001+陈定国_第1张图片

实验四+001+陈定国_第2张图片

 

 

登陆成功,如下图:

实验四+001+陈定国_第3张图片

登录失败,如下图:

实验四+001+陈定国_第4张图片

5)测试小结。

    通过这次实验,加深了对自动化测试的了解使用qtp可以使新测试人员提高效率。只需通过按"记录"按钮,并使用执行典型业务流程的应用程序即可创建测试脚本qtp还能可以自动引入检查点,以验证应用程序的属性和功能,例如验证输出或检查链接有效性。通过使用这个工具,可以大大节省了我们的时间。

 

你可能感兴趣的:(实验四+001+陈定国)