QTP检查点和参数化_百度一下

一、脚本编辑检查点:

Browser("百度知道 - 全球最大中文互动问答平台").Page("百度知道 - 全球最大中文互动问答平台").WebEdit("word").Set "QTP"
Browser("百度知道 - 全球最大中文互动问答平台").Page("百度知道 - 全球最大中文互动问答平台").WebButton("搜索答案").Click
‘检测点: 对象“word”的value属性值判断功能是否正确
Browser("百度知道 - 全球最大中文互动问答平台").Page("百度知道 - 全球最大中文互动问答平台").WebEdit("word").CheckProperty "value","QTP"

二、checkpoint

标准检查点、图像检查点、位图检查点、文本检查点、Output Value、可访问性检查点、页面检查点

三、参数化:

1、在Global表中输入多行数据,并修改脚本如下。

Browser("百度知道 - 全球最大中文互动问答平台").Page("百度知道 - 全球最大中文互动问答平台").WebEdit("word").Set DataTable("A", dtGlobalSheet)
Browser("百度知道 - 全球最大中文互动问答平台").Page("百度知道 - 全球最大中文互动问答平台").WebButton("搜索答案").Click
Browser("百度知道 - 全球最大中文互动问答平台").Page("百度知道 - 全球最大中文互动问答平台").WebEdit("word").CheckProperty "value",DataTable("A",dtGlobalSheet)

2、打开File菜单下的Settings,设置Run如下。

3、Run脚本,可以看到执行过程中依次搜索了Global表中的数据,打开Last Run Results,可以每次迭代的结果,如图,每次迭代检查点都有记录。

4、选中Global表中有数据的行,在右键菜单中选择Delete删除行。

注意,如果删除了表格中的内容——比如用键盘的退格和删除,而有黑线的行仍是三行(如图),还是会迭代三次。

5、在Action1表中输入多行数据,并修改脚本如下,注意脚本和使用Global表时不同。

Browser("百度知道 - 全球最大中文互动问答平台").Page("百度知道 - 全球最大中文互动问答平台").WebEdit("word").Set DataTable("A", dtLocalSheet)
Browser("百度知道 - 全球最大中文互动问答平台").Page("百度知道 - 全球最大中文互动问答平台").WebButton("搜索答案").Click
Browser("百度知道 - 全球最大中文互动问答平台").Page("百度知道 - 全球最大中文互动问答平台").WebEdit("word").CheckProperty "value",DataTable("A", dtLocalSheet)

6、打开View菜单下的TestFlow。

右键Action1,在菜单中选择Action Call Properties。

设置如下。

7、Run脚本,可以看到执行过程中依次搜索了Action1表中的数据,打开Last Run Results可以查看结果。

四、参数化迭代流程图

A:一个脚本可以有多个Action。

B:File-Settings-Run下的设置控制脚本的迭代。

C:Action CallProperties-Run下的设置控制Action的迭代。

一个迭代实例

1、新建GUI Test,选择Design菜单下的Call toNew Action

点击“OK”后添加了一个action。

2、在Global表添加两行数据“Global第1行”和“Global第2行”;Action1表下添加两行数据“Action1第1行”,“Action1第2行”;Action2表下添加两行数据“Action2第1行”,“Action2第2行”。

3、修改File-Settings-Run设置为Run on allrows。修改Action1和Action2的Call Properties-Run设置为Run on all rows。

4、在Action1和Action2的编辑区输入下图脚本。

5、Run脚本,可以看到弹窗出现16次,依次如下:

Global第1行

Action1第1行

Global第1行

Action1第2行

Global第1行

Action2第1行

Global第1行

Action2第2行

Global第2行

Action1第1行

Global第2行

Action1第2行

Global第2行

Action2第1行

Global第2行

Action2第2行

时间: 2024-08-10 00:12:41

QTP检查点和参数化_百度一下的相关文章

在badboy中添加检查点并且参数化

在badboy中添加检查点(使用百度搜索来举例): 1.打开badboy,在输入框中输入www.baidu.com,单击键盘回车键或者点击输入框右边的按钮进入百度页面: 2.在百度搜索框中输入搜索字,先选中搜索框中的搜索字------>在点击Tools------>点击Add Asertion for selection: 当未选中搜索框中的文字就直接设置检查点将会弹出提示框,提示:未在活动浏览器窗口中找到选定文本如图: 3.设置好检查点后点击paly all 按钮,当问号转变为对号后证明有检

万能充电器工作原理_百度知道

万能充电器工作原理_百度知道 万能充电器工作原理    2008-08-29 21:27 457070320 | 分类:社会民生 | 浏览4372次 | 该问题已经合并到>>    万能充电器何充电    扫描二维码下载    下载知道APP    10分钟有问必答!    建议:可使用微信的"扫一扫"功能扫描下载    分享到:    2008-08-29 21:44 提问者采纳    充电原理其实简单市电220V经过降压整流滤波(输出电压略高于被充电池额定电压根据经验般

js 如何动态添加数组_百度知道

1.数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外

【时尚线人】驳样记:学陈蓉玩撞色_陈蓉吧_百度贴吧

[时尚线人]驳样记:学陈蓉玩撞色_陈蓉吧_百度贴吧 [时尚线人]驳样记:学陈蓉玩撞色 只看楼主 收藏 回复 lizchr 铁杆会员 8 还记得我们节目前几天播出的主持人陈蓉拍写真的情景吗,那从今天开始,我们的时尚线人版块将推出一项全新的策划,那就是让我们的平民老百姓根据名人的穿着打扮来做一个全新的克隆,名为驳样记.那今天我们就从陈蓉开始. 陈蓉:现在是让我选一套让大家去小店找 是吧 对 那我降低难度选一套简单一点的其他的小礼服和长礼服的话可能选起来难度比较高 像这套我想大家生活中都能穿吧 它这个

什么是dandy 风格_百度知道

什么是dandy 风格_百度知道 什么是dandy 风格    2010-06-21 10:56 平ping123 | 分类:服装/首饰 | 浏览11257次    题谢谢    有没有比较准确文意思    扫描二维码下载    下载知道APP    10分钟有问必答!    建议:可使用微信的"扫一扫"功能扫描下载    分享到:    2010-06-21 23:08 提问者采纳    Dandy含义    dandy词查查字典我们看下解释:    n    1. 好时髦男子;花花

微信电影票_百度百科

微信电影票_百度百科 微信电影票编辑

struts2中两种validation.xml的配置方式_百度文库

在struts中,根据配置的validation.xml文件进行页面输入项目的验证已经众所周知,本文介绍在struts2中两种validation.xml的配置方式.可以根据不同的需要进行不同的配置. 以下以login页面输入firstname,lastname,和age为例进行说明.struts.xml中,成功的话转向成功页面.不成功的话转回到原页面. 首先建立userbean文件.文件名:UserBean.java包:struts2.login.bean文件内容:package struts

威克多:高档男装品牌的取舍之道_百度文库

威克多:高档男装品牌的取舍之道_百度文库 威克多:高档男装品牌的取舍之道

Project Server 2003配置部署指南_百度文库

Project Server 2003配置部署指南_百度文库 Project server 2003配置部署指南 - 网管地带 - IT博客