SoapUI接口自动化学习笔记节选 如何用Groovy 脚本读取CSV文件
我们在不论做哪种类型的自动化,都或多或少需要读取CSV文件,或是EXCEL 中的文件,以下是百度阅读SoapUI接口测试笔记的部分内容,
CSV读取
有时我们需要将数据放在CSV文件中,如果参数是放在CSV文件中,我们可以用数据源从界面直接配置,还可以用脚本的方式循环读取对应值,之后用setPropertyValue (参数名称,参数值) 传递给下一个步骤
比如我电脑中有这么一个csv 文件
那我们可以以下脚本读取
def groovyUtils =new com.eviware.soapui.support.GroovyUtils(context)
def csvFilePath ="D:\\URL.csv"
context.fileReader= new BufferedReader(new FileReader(csvFilePath))
rowsData =context.fileReader.readLines()
int rowsize =rowsData.size()
log.info("行数是"+rowsize)
for(int i =0; i < rowsize; i++)
{
rowdata = rowsData[i]
log.info rowdata
}
运行代码之后将可以看到以下结果,成功将三行数据读取出来了