接口测试工具-Jmeter使用笔记(三:管理请求服务器信息和Headers参数)

JMeter批量配置HTTP请求
本文介绍如何使用JMeter的HTTP请求默认值和HTTP信息头管理器来简化多个HTTP请求的配置过程。通过这两个工具可以避免重复输入服务器信息,统一设置请求头部参数,提高测试效率。

如果使用Jmeter同时执行多个http请求任务,就需要创建多个HTTP取样器,每一个取样器都来手动填写服务器信息和端口号,会非常消耗时间。

解决方法:Jmeter之HTTP请求默认值

1、添加方式

“线程”右键->添加->配置元件->选中HTTP请求默认值

2、配置好服务器IP和端口以后,新建一个HTTP取样器,不填写服务器信息。

3、运行,检查结果。

可以看出该配置元件是作用于整个线程内的,对该线程内的所有HTTP请求都生效。

 参数列表:

AttributeDescriptionRequired
Name
组件名No
Server
域名或IPNo
Port端口No
Connect Timeout连接超时时间(单位毫秒)No
Response Timeout响应超时时间(单位毫秒)No
Implementation实现方式,默认值为Jmeter属性:jemter.httpsamplerNo
Protocol协议,HTTP or HTTPSNo
Method请求方法:HTTP GET or HTTP POSTNo
Path请求资源路径No
Send Parameters With the Request参数列表No
Server (proxy)代理服务器的域名或IPNo
Port代理服务器的端口No, unless proxy hostname is specified
Username代理服务器的用户名No
Password代理服务器的密码No
Retrieve All Embedded Resources from HTML Files告诉Jmeter解析HTML文件并发送所有资源请求(包括图片,java小程序,JS,CSS等)No
Use concurrent pool用一个连接池来获取嵌入的资源No
Size用于获取嵌入式资源的并发连接池大小No
Embedded URLs must match:URL匹配,过滤No

 

我的被测系统中Headers需要填写参数,该参数作为用户唯一标识符,请求传入了它服务器才会对请求作出响应。

Jmeter之HTTP信息头管理器

1、添加方式

“线程”右键->添加->配置元件->选中HTTP信息头管理器

2、运行一个请求,查看请求数据

可以看出请求中的headers已经传入我所填写的参数accessKey,并且该配置元件同样作用于该线程内所有请求。

转载于:https://www.cnblogs.com/LiangHu/p/6229588.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值