从 jmeter 中提取的 json 创建 int 和 string

Create both an int and string from an extracted json in jmeter

我目前正在 运行 进行一些性能测试,并且在将我从 JSON 中提取的字符串转换为 int 时遇到问题。

我遇到的问题是我需要这个数字,它被提取为一个 int 和一个字符串,它目前只是一个字符串,我不知道如何创建另一个变量,其中数字是一个整数。

这是我正在使用的 JSON 提取器

我怎样才能有另一个 int 变量?

你可以使用下面的代码

Integer.parseInt(vars.get("urs"));

默认情况下,JMeter 将值存储到 JMeter Variables in String form, if you need to save it in Integer form as well you can do it using i.e. __groovy() function 中,例如:

${__groovy(vars.putObject('Fixture_ID_INT'\, vars.get('Fixture_ID') as int),)}

并在需要时访问它,例如:

${__groovy(vars.getObject('Fixture_ID_INT'),)}

演示:

更多信息:Apache Groovy - Why and How You Should Use It