用该项目:http://doc.nnzhp.cn/index.php?s=/5&page_id=7 的注册接口来举例。
一、使用CSV Data Set Config
1、准备好参数取值的list清单,文件格式为csv或者txt文档。
2、jmeter添加配置元件>CSV Data Set Config,并配置参数。
list清单里面设置了4组参数,可以用多种方式循环:1、在线程组直接设置循环数为4。2、直接添加一个循环控制器
or
运行
二、使用Jmeter函数助手
1、点击 tools-->函数助手对话框,选择__CSVRead函数
2、函数参数
用于获取值的CSV文件 | *别名:表示要读取的文件路径
CSV文件列号| next| *alias:表示当前变量读取第几列数据,注意第一列是0
点击生成按钮,则生成了函数,如:${__CSVRead(D:\jmeterRunner\jmeter\bin\templates\my templates\注册名单.csv,0)},表示是从D:\jmeterRunner\jmeter\bin\templates\my templates\注册名单.csv文件中第一列读取数据。以此类推。
3、在脚本中把注册需要用到的相关的value值进行参数化
username:${__CSVRead(D:\jmeterRunner\jmeter\bin\templates\my templates\注册名单.csv,0)}
pwd:${__CSVRead(D:\jmeterRunner\jmeter\bin\templates\my templates\注册名单.csv,1)}
cpwd:${__CSVRead(D:\jmeterRunner\jmeter\bin\templates\my templates\注册名单.csv,2)}
4、设置线程数
ps:jmeter执行的时候,如果有多个线程数,顺序读取第一行,如果线程数大于行数,则循环读取。
这里我开始设置循环数,在结果树四个请求中均只看到读取第一行,其它行数没有被读取。然后查询,在一偏文档中看到需要设置线程组。设置线程数为4后,文件中的4行数据均被读取