[TOC]
性能测试时,为模拟大量用户,需要对脚本中的部分字段进行参数化。参数化大致可以分两种方式,第一种方式是使用配置元件(csv data set config),
>[success] ## **一:为什么要用 CSV 数据文件?**
* 从外部导入测试数据,相当于数据参数化
* 通过从文件中导入大量的测试数据,来模拟大量真实用户发送并发请求
>[info] ### **1:添加方式**
在测试计划、线程组、请求等下–>右键–>添加–>配置元件–>csv数据文件设置
:-: ![](https://img.kancloud.cn/0e/d9/0ed97ec74ab4391723d29689040f55de_634x660.png)
<br>
<br>
<br>
>[success] ## **二:CSV 数据文件设置界面介绍**
>[info] ### **1:字段含义**
|字段 | 含义 |
|--|--|
| Filename | 文件名建议filename填写相对路径,直接填写参数文件的名称,包含文件后缀名 |
| File encoding | 文件编码 |
|Variable Names|变量名称,多个变量用 , 分隔|
| Ignore first line | 忽略首行只在设置了变量名称后才生效 |
|Delimiter |分隔符 默认 , |
|Allow quoted data?| 是否允许带引号|
| Recycle on EOF? | 遇到文件结束符EOF 后再次循环,为False时(参数文件不再循环遍历) |
| Stop thread on EOF? | 遇到文件结束符EOF 后停止运行线程? |
|Sharing mode|线程共享模式|
<br>
<br>
<br>
>[info] ### **2:csv测试数据**
:-: ![](https://img.kancloud.cn/a4/80/a480fe46d104bde69ae8777342554a01_182x229.png)
**注意**:这里我用的excel,但是我保存的时候保存的是csv格式
:-: ![](https://img.kancloud.cn/6f/1c/6f1ce16aeb441d037221bb53d23d47d5_1157x546.png)
<br>
<br>
<br>
>[info] ### **3:参数引用**
直接使用${参数名称},如${P\_002\_search}
![](https://img.kancloud.cn/5d/7f/5d7f3095985f0650ff3bdbaef7abed0c_1152x720.png)