centurystone 发表于 2008-7-31 17:08:17

大家来讨论一下关于Global与Action的区别

对于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->Runone 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 编辑 ]

★斌斌※测试☆ 发表于 2008-7-31 21:39:06

过来看看!

★斌斌※测试☆ 发表于 2008-7-31 21:39:25

:handshake

flying-kite 发表于 2008-8-1 13:15:31

没试验过,做个标记

小孩 发表于 2008-8-1 13:46:37

:lol global ==全局循环
   Action == 只是局部循环

lushuishui 发表于 2008-8-1 13:49:52

我也像搂主那样认为的

没有蛀牙 发表于 2008-8-1 14:37:15

还是小孩简单明了
页: [1]
查看完整版本: 大家来讨论一下关于Global与Action的区别