(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
中来配置。