JMeter笔记18 | JMeter常用配置元件简介
18 | JMeter常用配置元件简介
1 FTP Request Default
- 即FTP请求默认值。
- 多个FTP请求具有相同的配置时,可以把这些相同的点提取出来;
- 且只需要配置一次。
参数 | 说明 |
---|---|
Name | 控制器名称,可为空 |
Comments | 随意设置,可为空 |
Server name or IP | 被测试对象的地址 |
Port Number | 指定的FTP传输端口号 |
Remote File | 远程FTP服务器文件路径 |
Local File | 本地文件路径 |
Local File Contents | 本地文件内容 |
Get(RETR) | 下载文件选项 |
Put(STOP) | 上传文件选项 |
Use Binary mode? | 是否以二进制方式传输 |
Save File In Response? | 文件内容是否保存到响应中 |
2 HTTP Authorization Manager
- 即HTTP授权管理器;
- 用来对发送请求时提供凭证;
- 比如用户名和密码通过验证后,才能继续发送请求。
参数 | 说明 |
---|---|
Name | 控制器名称,可为空 |
Comments | 随意设置,可为空 |
Clear auth on each iteration? | 是否每次迭代清空凭证? |
Use Thread Group configuration to control clearing | 使用线程组配置控制清除 |
Authorizations Stored in the Authorization Manager | 存储在授权管理器中的授权,可在此处保存授权信息 |
3 HTTP Request Default
- 即HTTP请求默认值;
- 如果
Http Sampler
请求有很多参数与配置重复,我们可以使用HTTP Request Default
把这些重复的部分封装起来,可以达到一次设置多次使用的目的; HTTP Request Default
配置项和HTTP Request
基本一致,这里不赘述了。
4 Java Request Default
- 即Java请求默认值;
- 用来设置Java请求默认值,可设置的类有两个:JavaTest 与 SleepTime;
SleepTime
为两次迭代的时间间隔 ,如果在Java请求中也设置了这个值,则配置元件这个值是无效的。
5 JDBC Connection Configuration
- 即发起
jdbc
请求前,需要有JDBC
连接配置; - 即先连上数据库,才能查询数据库;
Variable Name for created pool | |
---|---|
JDBC Connection Configuration | 一个数据库连接池配置 |
Variable Name | 数据库连接池的名称 |
Connection pool Configuration | |
---|---|
Max Number of Connections | 最大连接数;做性能测试时,建议填 0 |
Max Wait(ms) | 在连接池中取回连接最大等待时间,单位毫秒 |
Time Between Eviction Runs(ms) | 线程可空闲时间 |
Auto Commit | 自动提交sql语句 |
Transaction isolation | 事务隔离级别 |
Preinit Pool | 立即初始化连接池 |
Connection Validation by Pool | |
---|---|
Test While Idle | 当连接空闲时是否断开 |
Soft Min Evictable Idle Time(ms) | 连接在池中处于空闲状态的最短时间 |
Validation Query | 一个简单的查询,用于确定数据库是否仍在响应 |
Database Connection Configuration | |
---|---|
Database URL | 数据库连接 URL |
JDBC Driver class | 数据库驱动 |
Username | 数据库登录用户名 |
Password | 数据库登录密码 |
Connection Properties | 建立连接时要设置的连接属性 |
6 Random Variable
- 可生成随机数字,可指定输出格式;
参数 | 说明 |
---|---|
Variable Name | 生成随机数保存到此变量中 |
Output Format | 变量输出格式 |
Minimum Value | 随机数最小值 |
Maximum Value | 随机数最大值 |
Seed for Random function | 随机数种子 |
Per Thread(User)? | 生成的随机数变量是否在线程组中共享 |
7 Counter
- 即计数器,测试过程中记录迭代次数;
参数 | 说明 |
---|---|
Name | 控制器名称,可为空 |
Comments | 随意设置,可为空 |
Starting Value | 记录数量起始值 |
Increment | 递增 |
Maximum Value | 记录的最大值 |
Number format | 计数器格式 |
Exported Variable Name | 引用名称,可供其它元件调用 |
Track counter independently for each user | 与每用户独立的跟踪计数器 |
Reset counter on eachThread Group Iteration | 每次迭代复原计数器 |
8 Login Config Element
- 配置默认的用户名和密码;
- 有些
Sampler
取样要用到用户名和密码; - 如果在
Sampler
中没有设置用户名和密码,则在Login Config Element
中来配置。
分类:
# Jmeter
, # Jmeter实战系列
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧