Regex JMETER:用运行时生成的新值替换硬编码的请求参数?
在我正在测试的web应用程序中,在运行时生成一个唯一的授权代码,并在[web浏览器]会话期间随每个http请求一起提交。Jmeter脚本记录器存储硬编码值,该值同样仅在该会话期间有效 我可以使用正则表达式提取器捕获授权代码,它是在测试计划中的第10个http请求上生成的。我需要告诉JMETER在测试中的所有后续http请求中使用这个新的授权代码。我可以用提取的新值手动替换所有后续出现的代码,但这意味着要进行数百次手动更改 有没有办法告诉JMETER,从给定的点开始,忽略硬编码的值,并使用在第10次调用期间提取的值。这一点很重要,因为每个测试计划都有数百个调用,并且网站将有多个测试计划Regex JMETER:用运行时生成的新值替换硬编码的请求参数?,regex,variables,runtime,jmeter,extractor,Regex,Variables,Runtime,Jmeter,Extractor,在我正在测试的web应用程序中,在运行时生成一个唯一的授权代码,并在[web浏览器]会话期间随每个http请求一起提交。Jmeter脚本记录器存储硬编码值,该值同样仅在该会话期间有效 我可以使用正则表达式提取器捕获授权代码,它是在测试计划中的第10个http请求上生成的。我需要告诉JMETER在测试中的所有后续http请求中使用这个新的授权代码。我可以用提取的新值手动替换所有后续出现的代码,但这意味着要进行数百次手动更改 有没有办法告诉JMETER,从给定的点开始,忽略硬编码的值,并使用在第10
THX不要使用硬编码值,因为在运行时很难替换它。改用JMeter变量。类似于
${AUTH\u code}
的东西,只要需要它
在测试计划的第10次请求时,确保在正则表达式提取器中使用相同的引用名称AUTH_code
如果测试计划包含多个线程组,请改用JMeter属性。有关分步实施指南,请参阅