regex - 如何在依赖于另一个动态值的正则表达式中捕获动态值-LMLPHP我是Jmeter的新手,我正在寻找一种捕获粗体“id”(“id”:“56fa091ae4b081fb934b083a”)的方法,该方法具有基于“parentEventId”的动态数据,该数据也是元数据部分中的动态值(我已经从上一个线程组中获取了“parentEventId”值)。可能有多个具有不同“parentEventId”的记录,我需要获取所选“parentEventId”的提及的“id”数据。

这可能有一个简单的答案,但是我无法在If Controller中找到要使用的表达式,并且尝试了多个RegEx提取器,但它们均无法正常工作,我也无法在网络中找到任何肯定的答案。
因此,对此的任何帮助将不胜感激,谢谢您

以下是我的身体数据;

[{“id”:“56fa091ae4b081fb934b083a” ,“eventCalendar”:{“id”:“53757a6c156695a10bcefd57”,“type”:“PERSON”,“displayName”:“Test Name”},“organizerEvent”:true,“开始”:1459486061505,“结束”:1459489661505,“allDay”:false,“标题”:“测试标题”,“描述”:“测试描述”,“位置”:“测试位置”,“className”:“cs -12“,” type“:” CALENDAR“,” visibleToPublic“:false,”元数据“:{” parentEventId“:” 56fa091ae4b081fb934b0839“},

最佳答案

如果您的parentEventIdid相等-为什么不使用parentEventId?如果不是,请使用完整的答复更新您的问题并显示关系。

顺便说一句,对我们来说,最好通过JSON Path Extractor项目获得JMeter Plugins来处理JSON数据,它比正则表达式要方便得多。例如,您可以使用以下内容提取parentEventId:

$..parentEventId[0]

参考文献:
  • JSON Path - XPath for JSON
  • Using the XPath Extractor in JMeter(向下滚动到解析JSON )
  • 10-06 01:04