|
对于Global与Action的区别,我看到有位大侠是这样说的:
global 是全局的!有几行数据程序就要回放几次!!不能重新设置!!
local 是局部的!有几行数据action 就要回放几次!!
设置action的重复次数的操作:反击action,选择action call property,即可进行选择.
下面有几种情况:
1.当global 有不止一行的数据,action call property->Run On all Rows
程序每次运行时,action中的每行都要执行
2.当global 有不止一行的数据,action call property->Run one iteration only
而且global的行数>action的行数,当action执行到最后一行后,不管此时global 的行数为几,下次回放时action都执行最后一行!
如果global的行数<action的行数,action就执行不到最后一行
我的理解是:(默认设置Run on all rows)
1. 如果只在Global中有N条数据时,则将整个脚本循环执行N*N次;
2. 如果只在Action1中有N条数据时,则只将Action脚本的循环执行N次
3. 如果Global与Action中同时存在数据,但Global中数据小于Action中数据条数时,则只执行一次取Action中第一条数据;
4. 如果Global中存在数据X条,并且Action中存在数据Y条,当X>=Y时,则用例被执行X*Y次
不知道偶的理解是否正确和全面,还请各位大侠指正。
[ 本帖最后由 centurystone 于 2008-7-31 17:17 编辑 ] |
|