在 Jmeter 中生成 44 个字符的变量时出错

Error generating variable with 44 characters in Jmeter

你好!

我在 Jmeter 中遇到以下问题:

我想在我的 BeanShell 测试器中添加一个代码来生成 44 个字符的条形码。但是到目前为止,没有成功。

所以我去计划“B”: 我添加了一个包含 44 个字符的随机变量,但它没有被创建。它不显示任何错误。

有人可以帮助我并告诉我如何才能让它发挥作用吗?

Below are the variables:

Output format: 0000000000000000000000000000000000000000
Minimum value: 1000000000000000000000000000000000000000
Maximum value: 9999999999999999999999999999999999999999

打印如下:

至于代码,我没有在这里分享,但是如果有人知道并且有生成条形码的代码,我将不胜感激!

无论如何,伙计们,就是这样!

非常感谢您!

可以使用JMeter函数__RandomString(最后一个参数是变量名)

${__RandomString(44,0123456789,CodeBarra)}

returns a random String of length using characters in chars to use

如果您正在编写 Beanshell 脚本(但是 since JMeter 3.1 you should be using Groovy),更好的选择是:

vars.put("CodeBarra", org.apache.commons.lang3.RandomStringUtils.randomNumeric(44));

或者您可以在 __groovy() function:

中使用它
${__groovy(org.apache.commons.lang3.RandomStringUtils.randomNumeric(44),CodeBarra)}