Jmeter多用户执行

Posted

技术标签:

【中文标题】Jmeter多用户执行【英文标题】:Jmeter multi-user execution 【发布时间】:2019-12-06 09:53:01 【问题描述】:

我有一个 JMeter 执行场景。就是这样:

    使用 1 个凭据登录。 执行操作。 退出。

现在,问题: 我需要使用 1 个凭据登录并与多个并发用户一起玩操作部分,即使我只有 1 个登录凭据。如何执行这样的场景?

请详细解释整个过程,因为遵循指导性概述有时会导致进一步前进的障碍。

谢谢!

【问题讨论】:

【参考方案1】:

按照以下指南设置测试的其余部分

https://www.blazemeter.com/blog/getting-started-jmeter-basic-tutorial/

您只需要使用一次控制器进行登录操作。理想情况下,您希望使用不同的用户来避免使用同一用户导致的竞争条件。

【讨论】:

【参考方案2】:

如果您的系统允许使用相同的凭据进行多次登录,这应该不是问题,只需在Thread Group 中使用dd as many users,每个虚拟用户将颠倒执行这 3 个请求。

您可以添加__threadNum() function 作为请求标签前缀或后缀,以便能够区分虚拟用户和$__jm__Thread Group__idx pre-defined variable 以跟踪线程组循环/迭代。

【讨论】:

以上是关于Jmeter多用户执行的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行(实现多用户多次抽奖功能)

Jmeter怎样实现多用户并发

Jmeter参数化设置,多用户登录

聊一聊Jmeter多用户token使用问题

jmeter多用户token使用

JMeter多用户token使用