当前位置: 首页 > 知识库问答 >
问题:

在另一个JMeter线程中使用提取的JSON值

喻昀
2023-03-14

首先,让我先回答这个问题,我只使用了36个小时的JMeter。

我已经成功地创建了一个执行POST(json主体)以生成新记录的线程。

{  
   "id":1257697771,
   "displayName":"TERM2",
   "functionName":"f_1257697771",
   "displayableSourceExpression":"TRUE",
   "typeId":200,
   "groupId":300,
   "clobObjId":1257697772,
   "typeCode":5,
   ..........
}
    null

对于相同的“传递”功能,有很多答案。由于不是程序员,我尝试了“如何使用正则表达式提取器在jmeter中提取json响应数据?”的讨论,但我仍然不清楚。

任何洞察力都是赞赏的。谢了。

共有1个答案

景昊焜
2023-03-14

要在线程之间传递值,需要使用jmeter属性函数。

在使用groovy的jsr223后处理程序中,获取值的代码如下所示:

 def userProperty = props.get('propertyToGet')
vars.put('userProperty', String.valueOf(userProperty))

然后,您将使用以下方法访问线程中的变量:

${userProperty}
${__P('propertyToGet')}

jmeter中的变量是线程特定的。

 类似资料:
  • 我正在阅读这篇文章,关于从一个线程中断另一个线程的建议是 “”“如果正确实施,以下几种方法应该可以奏效。 您可以让两个线程定期检查一些常见的标志变量(例如,将其称为stopNow),并安排两个线程在完成时进行设置。(标志变量需要是volatile…或正确同步的。) 您可以让两个线程定期调用线程。isInterrupted()方法,查看它是否已被中断。然后每个线程都需要调用线程。完成后,在另一个上中

  • 在Java(任何库)中,从像下面这样的json开始(具有嵌套字段、数组和嵌入文档): 然后应用以下jsonpath(作为示例,理想情况下是任何类型的jsonpath) 创建如下所示的json文档: 所以问题是:使用jsonpath不仅可以获取数据,还可以获取所有嵌套字段,并创建一个新的json作为输入的子集? 任何例子都像往常一样受到赞赏 注意:在对此进行了大量思考之后,我得出的结论是,我需要的是

  • 问题内容: 我有一个扩展线程的类。该线程在运行时会花费大部分时间处于睡眠状态,它将执行检查,如果为true,则执行简单的操作,然后睡眠1/2秒并重复执行。 该类还具有由其他线程调用的公共方法。如果调用此方法,则我希望线程在已经处于休眠状态的情况下休眠更长的时间,或者在没有休眠的情况下立即休眠。我试图让this.sleep出现,但它似乎仍在休眠当前线程,并且它抱怨该方法sleep是静态的,应该被静态

  • 在一个android服务中,我创建了用于执行一些后台任务的线程。 我遇到一个情况,线程需要在主线程的消息队列上发布特定任务,例如。 有没有方法获取主线程的并从我的另一个线程向它发布/?

  • 问题内容: 我只是想使用jmeter提取json响应数据,但不能这样做。 我得到类似的东西。 我正在尝试但无法获得。 谁能帮我使这个工作正常? 问题答案: 外观在响应中是否唯一(仅出现一次)? 如果是这样,您可以简单地使用正则表达式提取器添加到HTTP请求中,该请求器返回json响应,并带有如下正则表达式: `` 并将进一步提取的值称为。 但是,如果您的情况更加复杂,并且在json响应中出现了几种