51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4023|回复: 11
打印 上一主题 下一主题

[原创] 不同的Action能够设置不同的迭代次数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-1-19 17:28:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
希望能够在同一脚本中将不同的Action能够设置不同的迭代次数.例如:Action1为5次,Action为2次,但是在RunTime Settings中设置时总是会设置成相同的次数?
望解答
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-1-19 17:32:12 | 只看该作者
没有使过两个action的,不知道。
实际的需求应该总会有变通的办法来达到的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-1-19 20:36:16 | 只看该作者
shuo de hao!!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-1-20 09:12:59 | 只看该作者
可以使用c语言办到。试了一下,可以利用goto语句,实现你想要的循环。
比如:
#include "lrw_custom_body.h"

int m=3;
int n=2;
int i=0;

vuser_init()
{
        lr_output_message("test");
        return 0;
}
Action()
{       
label:       
        lr_output_message("00");
        i++;
        if (i<m)
        goto label;
        i=0;
        return 0;
}
Action1()
{
label1:
        lr_output_message("11");
        i++;
        if (i<n)
        goto label1;
        i=0;
        return 0;
}

vuser_end()
{
          return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-1-20 09:25:24 | 只看该作者
c语言的语句格式LR不是完全支持,只好这样了。lr支持在init,action,end外面定义词语言变量,但似乎不支持c语言语句,而且对for循环语句也似乎不是支持得很好。但是对while语句却支持的很好。因此上述程序还可以使用while语句实现。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-1-20 09:27:11 | 只看该作者
可以做到的
在运行时设置中增加若干操作块(block),将各个action加到操作块中,然后选择操作块的属性(properties),属性中可以选择运行逻辑(顺序或随机)和跌代次数。通过这种处理就能达到每个action有自己的跌代次数了。具体可以看中文帮助的Vuser.pdf的第九章运行时设置部分。
有不明白的你可以再问啊,我会关注的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-1-20 09:29:28 | 只看该作者
都忘了还可以block了 :)
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-1-24 09:45:28 | 只看该作者
谢谢各位,问题解决了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-9-21 11:23:08 | 只看该作者
ivyang_58 :运行逻辑(顺序或随机)中随机:例如:BLOCK中有多个ACTION,意思是随机运行ACTION数量还是随机取ACTION顺序,但始终会运行BLOCK中所有ACITON。

[ 本帖最后由 netsky_lt 于 2006-9-21 15:24 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-9-21 14:19:25 | 只看该作者
就是设置了block就可以了,然后把action加到里面就可以对不同的action设置不同的迭代次数了
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-9-21 15:25:19 | 只看该作者
那如果有多个block,在运行时是同时执行呢还是按照block的顺序,依次执行能?
如:block0 实现添加用户,  block1实现修改信息。  这样做能实现N个用户同时在添加用户和修改信息的目的么?
还是先添加用户在修改信息?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-11-9 10:41:29 | 只看该作者
刚结束LoadRunner,问一下在头文件中引入lrw_custom_body.h 有什么作用啊?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 05:33 , Processed in 0.076766 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表