google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] 如何在运行中得到block的迭代值

如何在运行中得到block的迭代值


如果在运行中得到block的迭代值,注意,不是整个脚本的迭代值,是block 属性中的迭代值。{iteration}这个返回的是整个Run Logic的迭代值。

TOP

在block块中插入一个新action(要迭代的脚本),再设置迭代数值.就可以了.
人生的光荣,不在永不失败,而在于能够屡仆屡起。

TOP

楼上的,我的问题是要在运行时怎么得到这个block的迭代值。我需要在运行时把这个值作为参数在其他地方使用,比如block的第一次迭代时这个值是1、第二次迭代时是2。。。。

不好意思,你理解错了

TOP

好像参数化的选择里,直接没有这样的功能。

写个语句应该就可以实现了。
个人博客:http://www.7dtest.com

TOP

用一个简单的action可以测试出始终返回的是整个流程的iteration, 不是block的iteration:

Action()
{
        lr_output_message("iteration is: %s", lr_eval_string("{iteration1}"));
        return 0;
}

其中iteration1是parameter里定义的,其类型为 Iteration Number。

所以这个问题仍然未解。

TOP

弱弱的问一下:block是啥东西?
Loadrunner学习中……
我的blog:http://www.51testing.com/?6343
欢迎大家来做客~~~ ^_^

TOP

没有什么好想法……你这要求比较偏,有实际应用中必须要用到的地方吗?
我测我测我测测测,思考思考不断的思考!

TOP

引用:
原帖由 qiguojie 于 2007-9-14 17:33 发表
弱弱的问一下:block是啥东西?
貌似是runtimesetting里循环设置的次数
我测我测我测测测,思考思考不断的思考!

TOP

这种情况确实用得少,但不要否定这种需求!!

也许LR不提供这个功能呢,也未必。

只是问问而已,无解也是可能的。

TOP

sdlkfj2 既然其他地方要用到,你在相应的地方也做参数化不就可以了么

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-16 03:24Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹