CSV Data Set Config’这个元件,每次只能从第1行数据开始读取,或忽略首行从第2行开始,没有办法从不定行开始。如果想做高并发的性能测试,需要采用分布式多个jmeter同时运行,构成分布式来向服务器发起请求,这时候就有问题了。

问题:读取文件,默认都是从第一行读取的,那可能会出现重复读取同一条数据的情况。

可能会出现很多4xx系列错误、分布式时错误率升高,而单机时,同并发数,错误率要低很多;分布式请求,服务端日志,有大量锁冲突。

解决办法:安装bzm - Random CSV Data Set Config。

一、安装bzm - Random CSV Data Set Config

1、打开jmeter的插件管理,在 ‘available plugins’中搜索‘csv’,

2、勾选一个叫 ‘Random CSV Data Set’的插件,点击右下角的‘Apply Changes and Restart JMeter’下载安装这个插件。

3、待下载成功自动重启之后,在jmeter的配置元件中,我们将找到‘bzm - Random CSV Data Set Config’元件

二、bzm - Random CSV Data Set Config元件

random order:勾选,随机读取数据。

三、元件性能

官方的 CSV Data Set Config 性能要优于 bzm - Random CSV Data Set Config,实际工作中根据你的实际情况来选择。

Logo

更多推荐