51Testing软件测试论坛
标题:
如何在运行中得到block的迭代值
[打印本页]
作者:
麦子华华
时间:
2007-9-13 12:40
标题:
如何在运行中得到block的迭代值
如果在运行中得到block的迭代值,注意,不是整个脚本的迭代值,是block 属性中的迭代值。{iteration}这个返回的是整个Run Logic的迭代值。
作者:
b47617
时间:
2007-9-13 12:50
在block块中插入一个新action(要迭代的脚本),再设置迭代数值.就可以了.
作者:
麦子华华
时间:
2007-9-13 14:24
楼上的,我的问题是要在运行时怎么得到这个block的迭代值。我需要在运行时把这个值作为参数在其他地方使用,比如block的第一次迭代时这个值是1、第二次迭代时是2。。。。
不好意思,你理解错了
作者:
Zee
时间:
2007-9-13 15:23
好像参数化的选择里,直接没有这样的功能。
写个语句应该就可以实现了。
作者:
麦子华华
时间:
2007-9-14 17:18
用一个简单的action可以测试出始终返回的是整个流程的iteration, 不是block的iteration:
Action()
{
lr_output_message("iteration is: %s", lr_eval_string("{iteration1}"));
return 0;
}
其中iteration1是parameter里定义的,其类型为 Iteration Number。
所以这个问题仍然未解。
作者:
qiguojie
时间:
2007-9-14 17:33
弱弱的问一下:block是啥东西?
作者:
ebuluo
时间:
2007-9-14 17:33
没有什么好想法……你这要求比较偏,有实际应用中必须要用到的地方吗?
作者:
ebuluo
时间:
2007-9-14 17:33
原帖由
qiguojie
于 2007-9-14 17:33 发表
弱弱的问一下:block是啥东西?
貌似是runtimesetting里循环设置的次数
作者:
麦子华华
时间:
2007-9-14 18:05
这种情况确实用得少,但不要否定这种需求!!
也许LR不提供这个功能呢,也未必。
只是问问而已,无解也是可能的。
作者:
haiquan180
时间:
2007-9-14 18:35
sdlkfj2 既然其他地方要用到,你在相应的地方也做参数化不就可以了么
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2