如何将用户定义的变量值限制为jmeter中的特定线程组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将用户定义的变量值限制为jmeter中的特定线程组相关的知识,希望对你有一定的参考价值。

在我的jmeter脚本中,我分别有2个线程组和用户定义变量。在用户定义的变量中,我使用的是名称,但每个线程组中的值不同。当我运行jmx文件时,我看到第二个线程组的值已覆盖第一个线程组。我需要为同一个用户定义的变量名运行具有不同值的线程组。请求帮助我解决这个问题。下面是jmx文件设计的截图示例。 Screenshot of 1st thread group with user defined variable

Screenshot of 2nd thread group with user defined variable

答案

根据User Defined Variarbles documentation

要在测试运行期间定义变量,请参阅用户参数。 UDV按照它们在计划中出现的顺序从上到下进行处理。

为简单起见,建议将UDV仅放置在线程组的开头(或者可能在测试计划本身下)。

所以我相信你应该考虑转移到User Parameters

查看A Quick Guide to JMeter PreProcessors以获取有关User Parameters和其他Pre-Processors的全面信息,并提供详细说明,示例等。

以上是关于如何将用户定义的变量值限制为jmeter中的特定线程组的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter-接口环境变量设置

shell 怎么取远程服务器的变量值

JMeter接口测试-ForEach控制器

jmeter 线程组之间传递动态变化的变量值

C#如何将新变量的基类中的变量值更改为派生类

如何将过程中的变量值传递给 Apex 中的 Javascript 函数