zoukankan      html  css  js  c++  java
  • 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行

  • 相关阅读:
    HDU 6071
    HDU 6073
    HDU 2124 Repair the Wall(贪心)
    HDU 2037 今年暑假不AC(贪心)
    HDU 1257 最少拦截系统(贪心)
    HDU 1789 Doing Homework again(贪心)
    HDU 1009 FatMouse' Trade(贪心)
    HDU 2216 Game III(BFS)
    HDU 1509 Windows Message Queue(队列)
    HDU 1081 To The Max(动态规划)
  • 原文地址:https://www.cnblogs.com/jiangkeji/p/4073476.html
Copyright © 2011-2022 走看看