我正在使用 Jmeter 进行负载测试。在 Jmeter 中,我正在为负载测试创建场景。有两个选项可用,如下所示 -
线程组 -> ConfigElement -> HttprequestDefaults
和
线程组 -> 采样器 -> Httprequest。
我想知道创建场景时这两个选项(HttprequestDefaults 和 Httprequest)有什么区别。
我正在使用 Jmeter 进行负载测试。在 Jmeter 中,我正在为负载测试创建场景。有两个选项可用,如下所示 -
线程组 -> ConfigElement -> HttprequestDefaults
和
线程组 -> 采样器 -> Httprequest。
我想知道创建场景时这两个选项(HttprequestDefaults 和 Httprequest)有什么区别。
HttprequestDefaults
sets the default values for the Httprequest
controllers in the test plan. So the actual HTTP request is peformed by Httprequest
sampler and HttprequestDefaults
configures HTTP request samplers as implied by its control type ConfigElement
.
HttprequestDefaults 和 Httprequest 适用于全局和局部变量的概念
如果您在 HttprequestDefaults 中设置任何值,它将适用于所有 httprequest 例如:域名、代理服务器名称、协议等;您无需在所有 httprequest 中逐一执行此操作
如果,在某种情况下,任何 httprequest 值都不同于 httprequestdefaults (Global Variable) ;它将在场景运行中获取 httprequest 值(局部变量)(优先级)
希望这可以帮助 !