JMeter中的CSV数据集配置(CSV Data Set Config)用于从CSV文件中读取数据,并将数据绑定到对应的请求中。这可以实现参数化测试,即使用不同的参数多次执行同一请求。
CSV数据集配置的使用步骤如下:
- 添加CSV数据集配置(CSV Data Set Config)元件。右键点击线程组→添加→配置元件(Config Element)→CSV数据集配置(CSV Data Set Config)
- 设置CSV文件路径。通过浏览器选择 CSV文件,或直接输入文件绝对路径。
- 选择变量名称。选择要从CSV文件中读取的变量名称,多个变量名称以逗号分隔。
- 确定变量与列的映射关系。例如:变量名称为username,age,CSV文件中第1列对应username,第2列对应age。
- 添加数据绑定(Data Binding)。将变量名称绑定到HTTP请求的对应参数中。右键点击HTTP请求→添加→数据绑定(Data Binding)
- 选择要绑定的变量。选择第3步中定义的变量名称。
- 选择绑定位置。选择要将变量值绑定到HTTP请求的哪个参数中。
- 每次执行线程组时,JMeter会从CSV文件中读取一行数据,将不同的参数值绑定到HTTP请求中,然后发送请求。
一个简单的示例:
CSV文件:
username,age
tom,20
jerry,30
CSV数据集配置:
CSV文件路径:D:/test.csv
变量名称:username,age
数据绑定:
变量名称:username
绑定位置:HTTP请求1的username参数
数据绑定:
变量名称:age
绑定位置:HTTP请求1的age参数
运行线程组,第一次发送请求时,请求参数为username=tom,age=20;第二次为username=jerry,age=30。这样可以用不同的参数值测试同一接口。
CSV数据集配置通过数据驱动的方式,实现了对接口测试参数化以及数据化的目的,有效提高了接口测试的量和质。