`
m635674608
  • 浏览: 5002565 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Jmeter之HTTP Request Defaults

 
阅读更多

 一、HTTP Request Defaults的作用:

  该组件可以为我们的http请求设置默认的值。假如,我们创建一个测试计划有很多个请求且都是发送到相同的server,这时我们只需添加一个Http request defaults组件并设置“Server Name or IP”,然后添加多个http请求且不设置"server name or ip",这些http请求会默认使用Http request defaults组件设置的值。

 参数列表:

Attribute Description Required
Name
组件名 No
Server
域名或IP No
Port 端口 No
Connect Timeout 连接超时时间(单位毫秒) No
Response Timeout 响应超时时间(单位毫秒) No
Implementation 实现方式,默认值为Jmeter属性:jemter.httpsampler No
Protocol 协议,HTTP or HTTPS No
Method 请求方法:HTTP GET or HTTP POST No
Path 请求资源路径 No
Send Parameters With the Request 参数列表 No
Server (proxy) 代理服务器的域名或IP No
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

 

二、特别注意:

   在Jmeter之Http Cookie Manager这里我们说过,一个测试计划最好只有一个Manager组件,因为Jmeter无法处理多个Manager的情况。但在一个测试计划中可以有多个Defaults组件,多个Defaults组件的默认值会叠加。

 例子:

  如下,定义了两个HTTP Request Defaults组件,一个Http sampler(one什么也不填写),一个View Resuls Tree:

HTTP Request Defaults1:Server Name or IP: www.baidu.com,一个参数:aaa=111

 

HTTP Request Defaults2:Server Name or IP: www.qq.com,两个参数:bbb=22,aaa=333

运行结果:

 

 

总结:

1、一个测试计划中可以有多个Defaults组件,多个Defaults组件的默认值会叠加,如上图,虽然两个Defaults 组件都定义了参数aaa,但发出的请求还是会叠加起来。

2、两个default中都定义的"Server Name or IP",显示在发送请求时只能使用一个,这里使用的是第一个default定义的值www.baidu.com

 

 

 

 

官方文档:

http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request_Defaults

 

http://www.cnblogs.com/puresoul/p/4853276.html

分享到:
评论

相关推荐

    JMeter操作实例分析.doc

    HTTP Request Defaults 是 JMeter 中的一种配置元件,用于设置 HTTP 请求的默认值。它可以设置 HTTP 服务器的地址、端口号、协议等信息。 八、HTTP Cookie Manager HTTP Cookie Manager 是 JMeter 中的一种配置...

    使用JMeter对ZK性能测试时需要安装的插件

    5.Edit HTTP Request Defaults, set the Server Name and Port Number. 6.Create a ZK HTTP Proxy Server (Add > Non-Test Elements) in WorkBench, and edit it as follows Set Target Controller to Test Plan > ...

    jmeter5.6.3压测工具 jmeter压测工具 jmeter压测工具

    如HTTP默认请求(HTTP Request Defaults)、CSV数据设置(CSV Data Set Config),用于设置请求的默认值和从CSV文件中读取数据。 7. **分布式测试**: JMeter支持分布式测试,可以将测试分布在多台机器上运行,以...

    jmeter-HTTP属性管理器.pdf

    在实际应用中,`Http Request`是最常用的Sampler之一,它主要用于向目标应用发送HTTP请求。 #### 二、HTTP属性管理器概述 为了更好地模拟真实浏览器的行为,jmeter提供了多种HTTP属性管理器,这些管理器可以在HTTP...

    JMeter测试入门指导

    4. 添加HTTP Request Defaults,并设置服务器IP、端口及编码格式等参数。 5. 添加HTTP Header Manager,设置必要的HTTP头部信息,如Host、Content-Type等。 6. 添加View Results Tree监听器,以便查看测试结果。 7. ...

    JMeter基本资料

    2. **HTTP请求默认值(HTTP Request Defaults)**:此配置元素用于设置默认的HTTP请求属性,如服务器名、端口、协议等,减少后续HTTP请求定义的复杂性。 3. **HTTP请求(HTTP Request)**:这是JMeter用来发送HTTP...

    jmeter测接口注意事项.doc

    2. **添加 HTTP 请求默认值**:在测试计划中,可以添加 "Add" -> "Config Element" -> "HTTP Request Defaults",用来设置全局的默认请求参数,如服务器地址和端口。但注意,HTTP 信息头管理器并不应该在此处配置,...

    jmeter学习笔记

    Apache JMeter 是一款开源的性能测试工具,常用于测试Web应用程序的负载和压力。本文将深入讲解如何使用JMeter进行性能测试,特别是...JMeter的强大之处在于其灵活性和可扩展性,可以根据具体需求定制复杂的测试场景。

    JMeter 使用指南

    - 在“Test Plan”节点上右键点击,选择“Add > Config Element > HTTP Request Defaults”,设置默认HTTP请求属性。 - 主要参数包括: - `Protocol`: 默认协议类型,通常为`http`。 - `Server Name or IP`: ...

    使用JMeter进行性能测试

    除了上述的基本步骤,还可以为测试计划配置默认的HTTP请求属性(Http Request Defaults)。这样做可以减少在后续请求中重复输入相同设置的麻烦,提高测试设置的效率。 在准备测试环境时,可以选择多种不同的Web...

    jmeter 5.0 安装所有的插件综合版

    - **类型**:包括采样器插件(如HTTP Request Defaults、JDBC Connection Configuration等)、监听器插件(如聚合报告、响应时间图等)、配置元件(如CSV Data Set Config)和可视化工具(如HTML报告)。...

    jmeter

    选中左侧树状结构中的`Test Plan`节点,右键点击选择`Add > Config Element > HTTP Request Defaults`。 - **设置HTTP属性** - **Protocol**:通常设置为`http`。 - **Server Name or IP**:被测服务器的IP地址...

    接口测试&Jmeter使用文档.doc

    User Defined Variables用于定义全局参数,HTTP Request Defaults设置默认的HTTP请求参数,方便在多个请求中复用。HTTP请求控件允许设置请求路径、方法、参数等,并可以选择是否跟随重定向和保持TCP连接。 响应断言...

    jmeter 免安装插件版

    4. **配置元件(Config Element)**:这些元件提供测试计划的配置信息,比如HTTP请求默认值(HTTP Request Defaults)可以设置全局的HTTP请求参数,如服务器名、端口等。 5. **定时器(Timer)**:用于控制采样器...

    Jmeter压测脚本示例

    3. **添加HTTP请求默认值**:为了简化配置,可以在线程组下添加“HTTP Request Defaults”,设置默认的服务器名称或IP、端口等。 4. **添加HTTP请求**:在线程组内右键点击,选择“添加”->“Sampler”->“HTTP请求...

    JMeter 使用教程

    接下来,添加HTTP请求默认值(HTTP Request Defaults),这样可以设定所有HTTP请求的共通参数,如服务器名称、端口等。之后,添加HTTP请求(HTTP Request)元素,指定要测试的具体URL。如果需要测试登录功能,可以...

    JMETER 主界面工具栏介绍

    - **模板(Template)**: 创建预定义的测试计划模版,包括 HTTP Request Defaults、Thread Group 等基础组件,方便快速搭建测试框架。 - **保存(Save)/另存为(Save As)**: 将测试计划保存到指定目录,防止丢失...

    JMETER3454366

    - 在线程组中右键点击 > `Add` > `Config Element` > `HTTP Request Defaults`。 - 配置服务器地址、端口等信息。 #### 五、添加响应断言 响应断言用于自动判断接口返回的数据是否符合预期。这通过比较接口返回...

Global site tag (gtag.js) - Google Analytics