elasticsearch 关于在主体数据中传递变量,elasticsearch,jmeter,elasticsearch,Jmeter" /> elasticsearch 关于在主体数据中传递变量,elasticsearch,jmeter,elasticsearch,Jmeter" />

elasticsearch 关于在主体数据中传递变量

elasticsearch 关于在主体数据中传递变量,elasticsearch,jmeter,elasticsearch,Jmeter,我正在尝试对elastic search进行rest调用,在名为“HTTP请求”的窗口中,在body data选项卡下,我将我的帖子数据放在如下位置: 我使用bool查询通过传递变量而不是硬编码的id来获取一些数据 {"query": {"bool": {"must": [{"match": {"_id": "${someId}"}}]}}} 当我执行此操作时,在“结果”选项卡中,我得到以下信息: 断言错误:false 断言失败:true 断言失败消息:测试失败:文本应包含/${someId

我正在尝试对elastic search进行rest调用,在名为“HTTP请求”的窗口中,在body data选项卡下,我将我的帖子数据放在如下位置:

我使用bool查询通过传递变量而不是硬编码的id来获取一些数据

{"query": {"bool": {"must": [{"match": {"_id": "${someId}"}}]}}} 
当我执行此操作时,在“结果”选项卡中,我得到以下信息:

断言错误:false 断言失败:true 断言失败消息:测试失败:文本应包含/${someId}/


看起来JMeter正在将变量someId作为文本处理。我想把它当作一个变量。有人能告诉我如何更改正文数据中的sytext,以便JMeter读取我的变量吗

一旦定义了变量,就可以在请求、断言等中使用它

记住以下细微差别:

  • 变量范围仅限于当前线程组
  • 变量名区分大小写。也就是说,
    myvar
    myvar
    是完全不同的变量
  • 变量可以设置为:
    • 元素
    • 使用配置元素
    • 在运行时(由于正则表达式求值等)
  • 变量可以转换为具有“全局”作用域的属性,并且可以进行修改