Jmeter 配置元件 Http Request Defaults

本文详细介绍JMeter中HttpRequestDefaults元件的功能与配置方法,通过实例演示如何统一管理重复的请求配置,提高测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jmeter 配置元件 Http Request Defaults

一、Http Request Defaults界面

@Basic设置界面

@Advanced设置界面

Http Request Defaults元素名称Http Request Defaults功能
Name定义Http Request Defaults名称
Comments注释,描述Http Request Defaults在业务中的作用
Basic基础设置包含下面几项
Protocol 协议名称http或https
Server Name or IP服务器的IP地址或域名
Port Number端口号
Path请求资源路径
Content encoding请求编码格式
Send Parametes With the Request请求参数列表
Advanced高级设置包含下面几项
Implementation实现方式,默认值为Jmeter属性:jemter.httpsampler
Connect Timeout连接超时时间(单位毫秒)
Response Timeout响应超时时间(单位毫秒)
Retrieve All Embedded Resources from HTML Files告诉JMeter解析HTML文件并发送文件中引用的所有图像,Java applet,JavaScript文件,CSS等的HTTP / HTTPS请求。
Retrieve All Embedded Resources 检索所有嵌入资源
Parallel downloads,Number使用并行方式下载资源
URLs must match如果存在,它必须是一个正则表达式,用于与找到的任何嵌入式URL匹配。因此,如果您只想从http://example.com/下载嵌入式资源,请使用表达式: http:// example \ .com /.*
Source Address资源地址
Proxy Server代理服务器
Scheme填写代理方案
Server Name or IP代理服务器的域名或IP地址
Port Number代理服务器的端口
UserName代理服务器的用户名
Password代理服务器的密码
Optional Task可选任务
Save Response as MD5 hash将响应另存为MD5哈希

 二、Http Request Ddfaults 实例

@Http Request Defaults作用

在测试计划中,有多个Sample请求的参数和设置都是相同的,例如请求服务的IP地址、协议、端口号、这些重复的配置在每个Sample都要写一遍,就会增加重复工作量。Http Request Defaults 默认请求配置,可以将这些重复的配置都放在这一个配置元件中,其他的Sample请求元件就不需要再写这些重复的配置内容达到了一次配置重复调用。

@Http Request Defaults实例介绍

实例中通过在TestPlan测试计划添加子元件(Http Request Defaults和User Defined Variables)这两个子元件组合使用可以实现如下功能:

  • Http Request Defaults:管理测试计划中相同的请求配置,其他的sample请求无需重复配置。
  • User Defined Variables:管理测试计划中不相同的请求配置,其他的Sample请求直接引用变量即可,方便统一管理。
  • 在测试计划中,酒仙网站是测试中主要测试的网站,因此我们把他的配置放在Http Request Defaults,其他的请求就不需要再重复配置这些内容。访问人人网是单独的一个测试分支,因此User Defined Variables配置 ,在人人网Sample请求上引用配置即可。
  • 在TestPlan测试计划添加子元件(Http Request Defaults和User Defined Variables)一定要在TestPlan下添加,这样才能够应用到全局,如果在某个子节点下添加,只对当前的子节点范围有效。
  • Http Request Defaults配置酒仙网相同的配置。

  •  User Defined Variables配置人人网参数

@添加三个请求,分别是酒仙网登录请求、酒仙网订单查询请求、人人网请求

酒仙网登录和订单查询请求不需要再配置服务器的IP地址等参数

人人网请求引用 User Defined Variables配置的服务器IP地址等参数

 @运行结果

通过使用Http Request Defaults和User Defined Variables 元件配置使用,实现来相同配置和不同配置的统一管理,这样的优势在于,当Sample请求非常多的时候,不论添加或是修改配置重复量非常多。使用配置统一管理,我们只需要修改Http Request Defaults和User Defined Variables 元件配置就可以应用到所有的Sample请求。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值