如何使用 JMeter 使用 Beanshell 后处理器编写随机函数

问题描述 投票:0回答:1

我有 3 组相互依赖的相关变量。

如果我发送 1 个值的第一次出现,那么我也需要将相同的值发送到剩余的值。每次我需要选择随机值。

所以我需要为其中一个值编写随机函数

id_matchnr
并且需要相同的变量(var)并将其传递给其他变量
(id_details_var , id_details2_Var)

我尝试使用以下功能,但没有一个起作用

int count = ${__Random(1,counter,)};

int count = ThreadLocalRandom.current().nextInt(1, counter);

math.random(1,counter)
jmeter beanshell
1个回答
0
投票
  1. 不要使用 Beanshell,它是某种形式的性能反模式。 从 JMeter 3.1 开始,建议使用 JSR223 测试元素和 Groovy 语言。更多信息:Apache Groovy:Groovy 的用途是什么?

  2. 看起来你根本不需要任何脚本,你可以生成一个随机数并使用 __Random() 函数将其保存到 JMeter 变量中

© www.soinside.com 2019 - 2024. All rights reserved.