Jmeter-我的响应有多个相同id的值。我希望提取这些值并以增量方式传递给下一个请求
我对保存操作的响应有点像这样- “诊断ID”:45686,“置信度”:0.0,--其他文本-- “Diagnostisid”:45966,“confidence”:0.0,--其他文本--等等。假设有27个诊断ID 现在我想发送循环中第一个诊断Id的请求,直到最后一个Id(根据诊断Id保存多个记录/行)。 请求是这样的- “诊断ID”:45686,“置信度”:0”等 我使用正则表达式提取器提取了诊断Id,并匹配了第一个值- “诊断ID”:(+?) 现在如何增量传递值?如果您在正则表达式提取器中提供“匹配号:”作为Jmeter-我的响应有多个相同id的值。我希望提取这些值并以增量方式传递给下一个请求,jmeter,Jmeter,我对保存操作的响应有点像这样- “诊断ID”:45686,“置信度”:0.0,--其他文本-- “Diagnostisid”:45966,“confidence”:0.0,--其他文本--等等。假设有27个诊断ID 现在我想发送循环中第一个诊断Id的请求,直到最后一个Id(根据诊断Id保存多个记录/行)。 请求是这样的- “诊断ID”:45686,“置信度”:0”等 我使用正则表达式提取器提取了诊断Id,并匹配了第一个值- “诊断ID”:(+?) 现在如何增量传递值?如果您在正则表达式提取器中提
-1
:
您将获得以下结果(可通过查看):
在此阶段,您可以添加和配置它,如下所示:
- 输入变量前缀:
diagnosid
- 输出变量名称:任何有意义的内容,即
id
${ID}
,请求将是ForEach控制器的子级:
另一个例子:检查可能像${{u intSum(1,${MYVAR},MYVAR)}
这样的东西会起作用,或者{u BeanShell