我如何确定JMeter一次不使用同一样本多次?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何确定JMeter一次不使用同一样本多次?相关的知识,希望对你有一定的参考价值。
我正在使用JMeter来测试我的应用程序,我希望使用相同的样本N次。
例如,假设我有100个不同的示例,这些示例将用于测试我的登录名,并且想使用这些示例10次。
我正在使用100个线程,并为此使用10个循环。
我如何确定使用示例的第二个循环将在该示例的第一个循环完成之后开始(并且不会同时运行相同的示例)?
我在理解JMeter如何导致这种情况时遇到一些麻烦。
答案
JMeter的行为如下:
- 每个线程(虚拟用户)颠倒执行(C0)(或根据Samplers)
当没有更多的采样器要执行时:
-如果Logic Controllers中有> 1个循环-线程再次开始执行采样器]]
- 如果没有更多循环要迭代-线程正在关闭
您可以通过在采样器名称中添加Thread Group函数来跟踪哪个线程正在执行哪个采样器。可以通过添加特殊的__threadNum() JMeter Variable
$__jm__Thread Group__idx
如果您不希望用户1和用户2同时执行sampler1,请将此采样器置于下,但在这种情况下,您将不会有任何并发。
以上是关于我如何确定JMeter一次不使用同一样本多次?的主要内容,如果未能解决你的问题,请参考以下文章
jmeter如何设置登录接口只调用一次以及遇到的问题:cookie参数放在消息头headers里面?
我的 CustomDeserializer 类在同一类的第二个字段上第二次不起作用