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多用户执行的主要内容,如果未能解决你的问题,请参考以下文章