51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2776|回复: 6
打印 上一主题 下一主题

[原创] 怎么在LR中,让每个vuser,使用参数中的不同的值?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-1-6 17:52:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如,我定了个【1,100】的参数,让前十个用户,第一个使用1到10,第二个使用11到20,……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-1-6 19:17:40 | 只看该作者
int szPara[100];
int nUid = atoi(lr_eval_string("{ParaVUID}"))-1; // ParaVUID = Parameter List: Vuser ID
szPara[xx] = xx
...
// Using
for(index=0; index<10; index++)
{
    lr_output_message("%d", szPara[nUid*10+index]);
}
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-1-6 20:30:18 | 只看该作者
参数化不就行了!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-1-6 21:04:22 | 只看该作者
参数化 参数化 , Sequential +Each iteration
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-1-7 10:57:50 | 只看该作者
参数化,使用file类型,选择有100条记录的文本类文件,
选择 Unique + Each iteration + Abort Vuser
然后 Automatically allocate block size,或 Allocate 10 values for each Vuser
并发用户为10,且迭代10次

如果是1~100的连续数,那么也可以这样参数化:

并发用户为10,且迭代10次

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-1-7 12:09:13 | 只看该作者
楼主的意思是类似于“预分配”
即顺序的保证各个虚拟用户分配到足够的参数
不管LZ100条参数是数字还是字符
Unique + Each iteration
使用该Unique类型必须注意数据表有足够多的数。
比如Controller 中设定20 个虚拟用户进行5 次循环,那么编号为1 的虚拟用户取前5个数,编号为2 的虚拟用户取6-10 的数,依次类推,这样数据表中至少要有100个数据,否则Controller 运行过程中会返回一个错误。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    7#
    发表于 2011-1-8 11:21:28 | 只看该作者
    5楼所讲应该是最简单的方法
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-28 01:14 , Processed in 0.074348 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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