【问题标题】:Create both an int and string from an extracted json in jmeter从 jmeter 中提取的 json 创建一个 int 和 string
【发布时间】:2019-09-02 15:03:11
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你将用 int 做什么而你不能用 string 做什么?
  • 我在稍后的测试中将它添加到另一个请求中,由于某种原因它在我的一个请求中接受 int 而不是字符串
  • 显示需要更改的代码

标签: testing jmeter automated-tests performance-testing jmeter-plugins


【解决方案1】:

默认情况下,JMeter 以String 形式将值存储到JMeter Variables 中,如果您还需要将其保存为整数形式,也可以使用__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

【讨论】:

    【解决方案2】:

    你可以使用下面的代码

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多