Jmeter,使用许多提取的网址延迟http请求

Jmeter, delay http request with many extracted urls

我对服务器的多次调用有问题。 我用 "regex extractor" 提取了几个 url。 在下一步中,"http request" 通过 ${extractet-urls}

调用这些 urls

但是第 8 个 url 之后的所有请求都会收到来自服务器的错误 500 响应。 我尝试在其他地方之间、之前和其他地方输入几个计时器,但没有影响。

所以我的问题是: 我如何延迟调用所有提取的 urls 的单个 http 请求?

感谢您的帮助:)

请求后可以添加采样器->Java请求。然后将类名更改为 SleepTest 并等待 1 秒(可配置)

或者,您可以添加线程组并定义启动时间,然后将请求放入该组中。加速时间也需要启动过载。

添加 Constant Timer as a child of the HTTP Request sampler (see Scoping Rules for details) and provide desired delay there (in milliseconds). It will cause the relevant thread to "sleep" for the defined amount of milliseconds before executing the HTTP Request. See A Comprehensive Guide to Using JMeter Timers 以了解有关在 JMeter 测试中使用计时器的更多信息。


另一个选项可能是使用 Test Action 采样器来创建延迟,它不会生成示例结果,因此您不会在 .jtl 结果文件中看到它。

最终方法取决于您要实现的目标以及测试的设计方式。