一、Jmeter组件:Random CSV Data Set Config(随机读取文件数据)
功能:该组件可以随机读取CSV文件中的每一行的数据
二、下载插件:(jmeter-plugins-random-csv-data-set-xx.jar),并放到lib/ext目录下,重启jmeter
也可以在Jmeter界面 选项-plugins Manager 中安装插件,前提是先下载安装管理器插件
三、创建脚本,并添加配置元件:bzm - Random CSV Data Set Config
参数说明:
Filename(文件名):文件的路径,直接选择文件的绝对路径就行,也可以写相对路径。
文件编码:读取文件的编码,默认选择UTF-8就行。
分隔符:默认逗号,在txt文件中,写两列的时候可以用逗号隔开。
变量名称:引用csv配置文件中的数据,指定变量名,意思是把csv的数据读出来,放在变量中,其他请求可以引用。
随机顺序:这个是这个插件的重点,选中则会随机读取csv中的数据,如果不选中则会顺序读取csv中的数据。
遇到文件结束符再次循环:勾选上循环完csv中的数据后,则会继续循环,一般都是要选中。
第一行是csv标题:如果csv文件中第一行是字段,那么勾选上则不会读取第一行的数据。
每个线程的独立列表:每个线程都通过他们自己去读取配置文件,当使用随机顺序(第5项),每个线程都将运行自己的随机序列,而不是所有线程都经过相同的变量顺序。
测试读取csv文件:在使用之前,可以先测试读取csv的值,看看是否正确。
注意:
(1)Random CSV Data Set Config(随机读取文件数据),是随机读取文件行的数据,即如果一个CSV文件中有多个变量,则在一次循环中多个变量都是随机读取到同一行的数据,若不同变量想在一次循环中随机读取到不同行的数据,则需要将这些变量放到不同的CSV文件中分别去读取。
(2)CSV配置元件中的变量始终是从CSV文件第1列开始读取,第1个变量读取第1列数据,第2个变量读取第2列数据…