我已经通过BadBoy工具记录了步骤并将它们导出到JMeter-一个参数值作为HTTP响应(OrderID)在其中一个步骤中得到了记录器。 现在,当我在JMeter中使用线程组执行相同的性能测试步骤时,它每次都会传递一个常量orderId,这是记录步骤时得到的记录器,但我需要的是Jmeter应该捕获实时的orderid,这将是HTTP请求的响应和那些应该是唯一的。
注意:目前正在传递记录步骤时得到的常数orderid。
答案 0 :(得分:0)
您需要了解可在JMeter中找到的正则表达式提取器的用法(添加>后处理器)。
理解后,您可以使用它从响应中提取OrderID值并将其存储在变量中。
之后,您可以在需要时使用此变量。
有关JMeter Reg Expression Extractors的更多信息,请参阅以下链接。
答案 1 :(得分:0)
JMeter不会自动处理动态值,与LoadRunner不同,它没有自相关功能,因此您必须手动处理此OrderID(可能还有其他)。整个过程如下:
PostProcessor 可以
您还可以找到有用的Debug Sampler和View Results Tree侦听器组合,它们允许检查JMeter变量和属性名称和值以及请求和响应详细信息。