如何自动增加jmeter中的并发用户数

时间:2018-01-08 07:04:53

标签: multithreading csv jmeter

我有一个带有登录请求的线程组,并尝试为此请求执行并发用户加载。 我已记录单个用户的登录方案,并使用参数化替换其他用户。 对于在csv文件中创建小的no用户数据不是问题。但是当尝试创建10k用户时,csv文件更难。 有什么方法可以做到这一点吗? 手段,只需在用户之后更改最后一个值 例如:user1 @ gmail.com,user2 @ gmail.com,user3 @gmail.com ........ so..upto 10k用户
如果我想测试1000个,10k用户而不用手动更改用户数据,并且增加用户只需定义100个(100个用户)? 有什么办法吗?

1 个答案:

答案 0 :(得分:0)

  1. 您可以使用__threadNum()函数作为用户名的一部分,如:

    user${__threadNum}@gmail.com
    

    这样第一个JMeter线程(虚拟用户)将解析为user1@gmail.com,第二个线程将解析为user2@gmail.com等。

    JMeter threadnum

  2. 您还可以考虑__counter() function,每次调用时都会生成一个递增的值,语法几乎相同:

    user${__counter(,)}@gmail.com
    

    JMeter Counter incrementing number

  3. 最有可能选项1是您正在寻找的东西,但请注意__counter()方法以防万一。另请查看Apache JMeter Functions - An Introduction文章,以熟悉JMeter Functions概念。