码迷,mamicode.com
首页 > 其他好文 > 详细

巧用lr12参数化时候的模拟参数

时间:2016-08-16 16:14:56      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

1、在参数属性那里可以点击模拟参数,出现结果

1、选择下一行:sequential

     更新值:each iteration

模拟10个并发时候的用户如下,这种方式不适合单点登录时候(同一个用户只能在一台机器上登录,否则会被踢出来)

技术分享

2、选择下一行:sequential

    更新值:once

模拟用户的结果:更不没有参数化,因为全都是同一个值。

    技术分享

3、选择下一行:sequential

    更新值时:each  occurrence

   这种方式没办法模拟用户

 

4、技术分享 

 

5、选择下一行:radom

    更新值:once

   运行的结果如下:每个并发用户的取值是随机的,但是每个用户在所有的迭代时候取值相同。

   技术分享

6、选择下一行:unique

     更新值的时间:once

    这种运行方式:这种方式比较常用,并且可以解决单点登录问题。

技术分享

7、选择下一行:unique

   更新值的时间:each  iteration

   当超出值时:continue with last value

这种参数化方式是最复杂的方式,并且需要超多超多超多超多超多的用户来满足这种参数化方式,

这种参数化就是每次运行时候取值都不同,并且每个用户都不同,先满足一个用户的所有迭代,再满足下一个用户的所有迭代

如果80个并发,每个并发执行5次迭代(如果不知道,那么系统会计算运行的总时间中,大概可以执行几次迭代)然后再分配值

比如,第一个并发用户,在5次迭代中分别取值编号1-5,

        第二个并发用户,在5次迭代中取值编号分别为6-10

        如果数据表中只有100个用户,那么在第20个并发用户,在5次迭代中的取值就是95-100.

剩余的21-80并发用户,在迭代时候变没有取值。如下图

技术分享

技术分享

当选择每个并发用户分配2个vuser时候

技术分享

一共100个参数化的值供使用,如果进行100个并发,而每个并发分配2个,

那么只能共1-50的用户并发使用,51-100并发用户没有值可以取。

并且如果需要迭代3次,那么每个并发用户的第二次迭代和第三次迭代取值相同。

 

 

以下迭代方式也可以经常使用

技术分享

 

技术分享

 

巧用lr12参数化时候的模拟参数

标签:

原文地址:http://www.cnblogs.com/amy7758/p/5776612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!