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