Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex JMETER:用运行时生成的新值替换硬编码的请求参数?_Regex_Variables_Runtime_Jmeter_Extractor - Fatal编程技术网

Regex JMETER:用运行时生成的新值替换硬编码的请求参数?

Regex JMETER:用运行时生成的新值替换硬编码的请求参数?,regex,variables,runtime,jmeter,extractor,Regex,Variables,Runtime,Jmeter,Extractor,在我正在测试的web应用程序中,在运行时生成一个唯一的授权代码,并在[web浏览器]会话期间随每个http请求一起提交。Jmeter脚本记录器存储硬编码值,该值同样仅在该会话期间有效 我可以使用正则表达式提取器捕获授权代码,它是在测试计划中的第10个http请求上生成的。我需要告诉JMETER在测试中的所有后续http请求中使用这个新的授权代码。我可以用提取的新值手动替换所有后续出现的代码,但这意味着要进行数百次手动更改 有没有办法告诉JMETER,从给定的点开始,忽略硬编码的值,并使用在第10

在我正在测试的web应用程序中,在运行时生成一个唯一的授权代码,并在[web浏览器]会话期间随每个http请求一起提交。Jmeter脚本记录器存储硬编码值,该值同样仅在该会话期间有效

我可以使用正则表达式提取器捕获授权代码,它是在测试计划中的第10个http请求上生成的。我需要告诉JMETER在测试中的所有后续http请求中使用这个新的授权代码。我可以用提取的新值手动替换所有后续出现的代码,但这意味着要进行数百次手动更改

有没有办法告诉JMETER,从给定的点开始,忽略硬编码的值,并使用在第10次调用期间提取的值。这一点很重要,因为每个测试计划都有数百个调用,并且网站将有多个测试计划


THX不要使用硬编码值,因为在运行时很难替换它。改用JMeter变量。类似于
${AUTH\u code}
的东西,只要需要它

在测试计划的第10次请求时,确保在正则表达式提取器中使用相同的引用名称
AUTH_code

如果测试计划包含多个线程组,请改用JMeter属性。有关分步实施指南,请参阅