global 和 local 的区别
global 是全局的!有几行数据程序就要回放几次!!不能重新设置!!
local 是局部的!有几行数据action 就要回访几次!!
设置action的重复次数的操作:反击action,选择action call property,即可进行选择.
下面有几种情况:
1.当global 有不止一行的数据,action call property->Run On
all Rows
程序每次运行时,action中的每行都要执行
2.当global 有不止一行的数据,action call
property->Runone iteration only
而且global的行数>action的行数,当action执行到最后一行后,不管此时global 的行数为几,下次回放时action都执行最后一行!
如果global的行数<action的行数,action就执行不到最后一行
3.action call property->Run from rows to rows,就结合上面所说的理解吧!!
希望能给大家帮上忙,帮我顶一下!!第一次回答问题!
http://bbs.51testing.com/thread-14818-1-1.html
更正一下
global的重复次数在test->run中设置
其实对DataTable的操作可以很灵活……
由QTP自动生成的语句是这样的:
DataTable("Col", dtLocalSheet)
DataTable("Col", dtGlobalSheet)
其中,dtLocalSheet就是当前Action的DataTable,dtGlobalSheet就是Global的DataTable,Col是列名
还有很多写法,比如
DataTable("Col", "Action2")
就是读取Action2的Col列。
你完全可以读取另一个Action的DataTable,而不需要跨Action传递变量,使用DataTable比变量更方便,因为结束后能在Result里看到运行时的值
你可以在一个Action里读取另外一个Action的列,但是要注意另外一个Action的当前行
比如你在Action1里读取Action2的某列,如果Action1运行到第二行,你读取的Action2还是第一行的数据,解决办法就是写上这句:
DataTable.GetSheet("Action2").SetCurrentRow(2)
你也可以用GetCurrentRow来获取Action1的行,然后再用SetCurrentRow来保持两个Action的当前行一致:
CurrRow = DataTable.GetSheet("Action1").GetCurrentRow
DataTable.GetSheet("Action2").SetCurrentRow(CurrRow)
还有一种写法:
DataTable(1, "Action2")
这样就是读取Action2的第一列,不管第一列叫什么名字,都能读
这样就很方便,比如:
For i = 1 To 10
MsgBox DataTable(i, "Action2")
Next
这样就能循环读取Action2的1~10列了
同样,表也可以用数字代替:
DataTable(1, 2)
这样就是读取第二个Action表的第一列
论坛上有人问到这个问题,顺便整理一下。File>Test Settings中Run标签控制GlobalSheet的执行,每个Action的Call Properties控制对应LocalSheet的执行。很多人碰到的问题都是忽略了在读取测试数据时,实际上是有这两个控制参数的。两者的组合如下:
假设Globalsheet和LocalSheet的数据如下:
GlobalSheet有3行数据:1,2,3
LocalSheet有3行数据 :a,b,c
1.Global Setting = run on all rows
Local Setting = run on all rows
运行:1a,1b,1c,2a,2b,2c,3a,3b,3c
2.Global Setting = run on all rows
Local Setting = run one iteration only
运行:1a,2b,3c
3.Global Setting = run on all rows
Local Setting = run from row 1 to 2
运行:1a,1b,2a,2b,3a,3b
4.Global Setting = run one iteration only
Local Setting = run on all rows
运行:1a,1b,1c
5.Global Setting = run one iteration only
Local Setting = run one iteration only
运行:1a
6.Global Setting = run one iteration only
Local Setting = run from row 1 to 2
运行:1a,1b
分享到:
相关推荐
Global 和 Local 在 QTP 中的应用和区别 Global 和 Local 是 QTP 中两个重要的概念,它们都可以用来存储数据,但是它们在应用场景和逻辑规则上有着很大的区别。 首先,我们来看 Global_sheet。Global_sheet 是一个...
综上所述,文档中提到的“global和local测试用例”主要关注的是如何设计与全局参数和局部参数相关的测试用例,并评估这些测试用例的执行效果。文档中的数字和关键词提供了具体的测试用例数量、循环次数及实验结果等...
【作品名称】:基于MATLAB实现RX算法的高光谱异常检测(global和local) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍...
这本“Construction of panoramic mosaics with global and local alignment”教材详细探讨了如何通过全局和局部对齐来实现这一目标。在本文中,我们将深入讨论这两个关键概念,并阐述它们在全景拼接中的应用。 ...
k⇤-Nearest Neighbors- From Global to Local,在第二作者的主页上有源码,github上也有,https://github.com/kfirkfir/k-Star-Nearest-Neighbors
: Joint End-to-end Learning of Global and Local Image Priors》这篇论文探讨的主题是如何将黑白图像转换成彩色图像。它利用神经网络技术,特别是深度学习模型,来预测灰度图像的色彩信息,从而生成逼真的彩色图像...
自动化测试local软件测试工具QTP参数化global和local的区别MercuryQuickTest企业级自动化测试工具!目前已经被惠普收购,正式名字为HPQuickTestProfessionalsoftware,最新的版本为HPQuickTestProfessional10.0....
RX算法分为全局(global)和局部(local)两种形式,它们分别关注整体数据分布和局部区域的特征。 1. 全局RX算法: 全局RX算法适用于寻找整个高光谱数据集中异常的像素。它首先对数据进行预处理,如去除大气影响、...
本文介绍了ActBERT的主要贡献和学习框架,重点讨论了如何利用全局动作信息促进文本和局部区域对象间的相互作用,以及如何通过引入一种名为“纠缠Transformer块”(TaNgled Transformer block,简称TNT)来编码全局...
通过对滤波方法和关键帧方法的比较以及对大型规模视觉SLAM框架的设计与实现,本文为视觉SLAM领域的研究和发展做出了重要的贡献。特别是在处理尺度漂移、实现局部精确度与全局一致性方面取得了显著进展。这些成果有望...
### K-Nearest Neighbors (K-NN) From Global to Local: A Comprehensive Overview #### Introduction In the realm of machine learning and pattern recognition, the K-Nearest Neighbors (K-NN) algorithm is ...
java java_leetcode题解之Global and Local Inversions.java
code for face identification by analysing local and global features