51Testing软件测试论坛

标题: 大家来讨论一下关于Global与Action的区别 [打印本页]

作者: centurystone    时间: 2008-7-31 17:08
标题: 大家来讨论一下关于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->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 编辑 ]
作者: ★斌斌※测试☆    时间: 2008-7-31 21:39
过来看看!
作者: ★斌斌※测试☆    时间: 2008-7-31 21:39

作者: flying-kite    时间: 2008-8-1 13:15
没试验过,做个标记
作者: 小孩    时间: 2008-8-1 13:46
global ==全局循环
   Action == 只是局部循环
作者: lushuishui    时间: 2008-8-1 13:49
我也像搂主那样认为的
作者: 没有蛀牙    时间: 2008-8-1 14:37
还是小孩简单明了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2