QTP实验步骤实验答辩准备


前言

QTP这个软件是一个用来进行功能测试的工具,可以通过对网站进行各种操作来检验哪个功能可以用,哪个功能不可以用。具体测试工具的下载在个人主页的资源页。而这篇是小结,具体步骤也可以在资源中看到。


提示:以下是本篇文章正文内容,下面案例可供参考

一、QTP是什么?

先说一下大概理解

QTP是通过录制把你的操作以脚本的形式记录下来,节省你编程去写脚本的时间。你可以改动其中的脚本代码以表示不同的操作。然后QTP会根据脚本执行相应的操作,来确认设定的检查点和具体功能是否正常。而检查点可以检查,链接是否正常,显示的文字是否正常,执行操作的反应和结果是否正常

二、重要步骤

1.录制和执行脚本

先粘一下代码,详细步骤请移步资料页的实验报告。
代码如下:

1.   Dialog("Login").WinEdit("Agent Name:").Set "mercury"  
2.Dialog("#32770").Click 80,103  
3.Window("Flight Reservation").ActiveX("MaskEdBox").Click 61,8  
4.Window("Flight Reservation").ActiveX("MaskEdBox").Click 4,5  
5.Window("Flight Reservation").ActiveX("MaskEdBox").Type "20"  
6.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
7.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
8.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
9.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
10.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
11.Window("Flight Reservation").ActiveX("MaskEdBox").Type "2020"  
12.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
13.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
14.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
15.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
16.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
17.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
18.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
19.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
20.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
21.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
22.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
23.Window("Flight Reservation").ActiveX("MaskEdBox").Type "2-2-2-"  
24.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
25.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
26.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
27.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
28.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
29.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
30.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
31.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
32.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
33.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
34.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
35.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
36.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
37.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
38.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
39.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
40.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
41.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
42.Window("Flight Reservation").ActiveX("MaskEdBox").Type "200000"  
43.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
44.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
45.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
46.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
47.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
48.Window("Flight Reservation").ActiveX("MaskEdBox").Type "1323"  
49.Window("Flight Reservation").ActiveX("MaskEdBox").Click 27,10  
50.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
51.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micRight   
52.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micRight   
53.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
54.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
55.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
56.Window("Flight Reservation").ActiveX("MaskEdBox").Type "10323"  
57.Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"  
58.Window("Flight Reservation").Dialog("Flight Reservations").WinButton("确定").Click  
59.Window("Flight Reservation").ActiveX("MaskEdBox").Click 12,2  
60.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
61.Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack   
62.Window("Flight Reservation").ActiveX("MaskEdBox").Type "11"  
63.Window("Flight Reservation").WinComboBox("Fly To:").Select "London"  
64.Window("Flight Reservation").WinButton("FLIGHT").Click  
65.Window("Flight Reservation").Dialog("Flights Table").WinButton("Cancel").Click  
66.Window("Flight Reservation").WinButton("FLIGHT").Click  
67.Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click  
68.Window("Flight Reservation").WinEdit("Name:").Set "ZhangQi"  
69.Window("Flight Reservation").WinButton("Insert Order").Click  
70.Window("Flight Reservation").WinButton("Update Order").Click  

2.设立检查点

1.检查点类型

(1).检查点一般会有一个预设的属性检查,如果你不满意那个预设的属性,改一下就好。
(2).检查点会跟随在步骤之后。

检查点类型说明范例
标准检查点检查对象的属性如检查一个输入框会检查它的INPUT标签属性,检查它的innertext属性检查这个编辑框的名字属性检查HTML源码中INPUT对象的类型,如果为text,检查输入框中的内容
网页检查点检查网页的属性检查网页的链接有多少个(只能检查有多少个,和Xenu对比的话没有Xenu细,能检查出哪个链接出错,还能提供代码位置),检查网页中的图片有多少个,检查网页的加载时间
文字检查点检查文字是否正确比如查看在字段Departing和字段to SanFrancisco之间是否有文字New York
表格检查检查表格中的内容检查在航班表格的价格一列,检查是不是都为270,可以检查整个表的每个单元格的内容是不是都为270,是有选择地自定义地进行检查

其他还有图片检查点,图像检查带你,数据库检查点,XML检查点。因为在实验中没有出现所以不详述。

2.设立检查点步骤

  1. 展开树视图
  2. 打开具体要检查的地方(网页检查点不用)
  3. 右击,选取Insert Text Checkpoint 或者 Insert Standard Checkpoit(取决于你要插入什么样的检查点,根据英文就可以进行选择,你翻译一下这几个选项),如果有Object Selection-Checkpoint Preperties则打开,由英文就可以进行设置。

3.检查点结果报告

在运行报告下面点开,全展开,有对勾和叉号的再点一下就是


补充

不仅可以依照当时录制的数据进行测试,也可以从数据表中调用其他数据进行测试,比如当时录制的是输入"LiYou",之后可以通过修改遍历数据表,一个个改成"GQM",“ZQ”,"MT"等等,进行方便的测试

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值