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










