首页 > 解决方案 > 在 JMeter 中选择随机拆分变量

问题描述

在记录测试时,当我选择一个复选框时,它会返回“开”作为值。我已经在 J​​Meter 中制定了我的测试计划,现在我需要在每个请求上将此字段的值随机设置为 On 或 OFF。

我可以使用 Beanshell 脚本 + 拆分或随机函数来实现它吗?

标签: randomsplitjmeterbeanshellboolean-operations

解决方案


您可以使用__RandomFromMultipleVars函数在值之间随机

RandomFromMultipleVars 函数根据 Source Variables 提供的变量值返回一个随机值

如果您将 ON 和 OFF 放在变量内部,例如 insideonoffJMeter 变量,那么您可以使用:

${__RandomFromMultipleVars(on|off, rnd)}

它将随机值保存在rnd变量(第二个参数)中,以后可以用作${rnd}

获得相同结果的另一个选项是添加以下 JMeter 变量:

a_matchNr = 2
a_1 = on
a_2 = off

然后使用带有 JMeter 变量前缀的函数a

${__RandomFromMultipleVars(a, rnd)}

推荐阅读