Jmeter-如何在POST数据中排列值

时间:2018-08-01 22:11:06

标签: jmeter performance-testing

我添加了正则表达式提取器并能够获取taskid值,但是当我在同一请求中有多个任务id时,该如何处理呢?

这是我的POST数据: 一遍又一遍地发送相同的taskid,而不是从有效负载请求中选择不同的taskid。

[{“ state”:“ COMPLETED”,“ taskId”:“ 345836”,“ properties”:[{“ value”:“ 2018-08-01T18:36:41.635Z”,“ id”:“ deliveryDate “}]},{” state“:” COMPLETED“,” taskId“:” 345836“,” properties“:[{” value“:” 2018-08-01T18:36:41.635Z“,” id“:” deliveryDate“}]}]

这是我的有效负载请求: Payload Request

而不是采用不同的任务ID,而是一次又一次地使用相同的任务ID。

请提出解决此问题的建议

2 个答案:

答案 0 :(得分:0)

要在Regular expression extractor中获得不同的结果,您需要更改匹配编号。

  

使用零值表示JMeter应该随机选择一个匹配项。

或使用

  

负数与ForEach Controller

结合使用

答案 1 :(得分:0)

我可以使用Json提取器解决此问题。 enter image description here