问题描述
我有一个脚本,其中有两个不同的示例嵌套在步进线程组(不是通常的线程组)内。每个示例都有一个 JSR223 预处理器,其中有一小段代码用于生成 UUID。
我的期望是 JSR223 预处理器为每个新迭代的每个线程生成一个全新的唯一 UUID。
但是,在我的情况下,UUID 不会刷新,并且会在所有线程和所有迭代中重复。
此问题仅出现在步进线程组中,而不会出现在普通线程组中。
所以,我的问题是如何为 JMeter 中的每个线程和迭代生成全新的唯一 UUID?
到目前为止我做了什么?
对于第一个示例,我使用JSR223 预处理器生成 aUUID
并将其存储在字符串“ ref1
”中。然后,我将“ ”中的值分配ref1
给名为“ reference_1
”的新变量,以便我可以在请求中传递它。请检查下面的屏幕截图以供参考。
Jmeter Sampler: 在此处输入图像描述
Jmeter Listner 输出: 在此处输入图像描述
对于第二个示例,我正在执行相同的步骤来生成 UUID,但现在,我在第二个示例中传递第二个 UUID,并将第一个 UUID 与第二个示例相关联。
如果有帮助,我添加了一个非常简单的演示,展示我的期望与我得到的结果: 期望与实际(简化) 在此处输入图像描述
非常感谢任何帮助。谢谢你!