Jmeter 二次开发 将CSV Data Set Config添加从哪一行开始读数据

经常遇到性能测试的时候,有100万条数据,才用了5万条,中途因为某些原因停止了,继续用的时候,

要么要清楚DB中数据,要么要清楚数据源中的数据,

觉得特别麻烦,

希望改写下代码,将

Ignore first line (only used if Variable Names is not empty)
一列变成开始圆形需要选择的行数, StartLineNumber
或者新增一个属性,StartLineNumber,原有的属性不需要更改。

看了一下大概涉及的java文件如下:
config目录下的CSVDataSet和CSVDataSetBeanInfo,以及gui页面上的信息,gui又有几个语言版本,都要稍加修改。

Core目录下的Services目录下的FileServer, 其中Readline方法

要采取第一种,改写Ignore first line 为StartLineNumber. 我觉得这种比较合理,一个忽略第一行,从第二行开始;另一个直接设置开始的行数。

初步想法:

1. 为空,则从第一行开始

2. 有值,必须在【0,文件的行数-1】区间,从设置的行数开始。

3. 如果选择Recyle on EOF, 首次从N行开始,接下去从0行开始取值?。。。。【其实从N行开始取值,就不应当可循环】

 

猜你喜欢

转载自www.cnblogs.com/qianjinyan/p/9543879.html
今日推荐