Jmeter学习记录--参数化(CSV Data Set Config、__CSVRead 的使用)

用该项目: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,并配置参数。

扫描二维码关注公众号,回复: 10163177 查看本文章

 

 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行数据均被读取

猜你喜欢

转载自www.cnblogs.com/geariay/p/12568725.html