0

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

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

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

谢谢

4

1 回答 1

0

不要使用硬编码值,因为在运行时将很难替换它。请改用 JMeter 变量。就像${AUTH_CODE}需要的地方一样。

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

如果您的测试计划包含多个线程组,请改用 JMeter 属性。有关分步实施指南,请参阅如何在不同线程组中使用变量

于 2014-07-24T17:20:19.477 回答