经常遇到性能测试的时候,有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行开始取值,就不应当可循环】