配置元件在整个测试计划中起着至关重要的作用

性能测试工具JMeter 基础(十二)—— 测试元件: 配置元件_端口号

 

 HTTP请求默认值(HTTP Request Defaults)

HTTP请求默认值可以为HTTP请求设置默认值,并且可以修改所有的HTTP请求

性能测试工具JMeter 基础(十二)—— 测试元件: 配置元件_默认值_02

 

 操作:

  1. 在服务器名称或者IP(Server Name or IP)处填写默认HTTP请求的默认服务器,设置端口号(Port Number),设置完成后可直接使用

  2. 添加HTTP请求接口,不填写服务器名称和端口号

  3. 执行请求后会默认使用请求默认值里设置的参数

优先级顺序:HTTP请求本身填写的IP、端口号 > 请求默认值中的设置的IP、端口号

HTTP Cookie管理器(HTTP Cookie Manager)

HTTP Cookie管理器用于管理测试计划运行时所有的cookie,一般添加上就可以了,不需要额外操作

添加后JMeter会自动记录并保存服务器端返回的cookie信息,并在后面的请求中自动添加上cookie信息。除了请求时记录,也可以通过Add添加自定义cookie信息

性能测试工具JMeter 基础(十二)—— 测试元件: 配置元件_测试计划_03

 

 注意:每个线程的cookie都是独立的。

HTTP Cookie管理器操作是模仿浏览器操作使我们更能贴近真实用户测试

HTTP 缓存管理器(HTTP Cache Manager)

HTTP缓存管理器是模拟浏览器缓存行为,让测试结果更接近实际

在Max Number of elements in cache中设置的值越大,越消耗资源

性能测试工具JMeter 基础(十二)—— 测试元件: 配置元件_默认值_04

 

 请求数据后,如果本地存在,response code 返回 304,取本地的值

HTTP授权管理器(HTTP Authorization Manager)

HTTP授权管理器是使用指定账号自动登录授权验证页面,在存储管理器中添加需要授权的网站信息后,在进入就会弹出需要授权弹框,需要正确输入后才能访问网页

性能测试工具JMeter 基础(十二)—— 测试元件: 配置元件_端口号_05

 

 用户定义变量(User Defined Variables)

功能同测试计划中的用户自定义变量一样,按照从上到下的位置顺序先被程序执行

性能测试工具JMeter 基础(十二)—— 测试元件: 配置元件_JMeter_06

 

 CSV配置文件(CSV Data Set Config)

用于读取文件中的行数据,并拆分为变量

性能测试工具JMeter 基础(十二)—— 测试元件: 配置元件_JMeter_07

 

 JBBC连接配置(JDBC Connection Configuration)

用于配置数据库连接,执行查询使用JDBC Request

性能测试工具JMeter 基础(十二)—— 测试元件: 配置元件_JMeter_08