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 

  

} 

运行代码之后将可以看到以下结果,成功将三行数据读取出来了 

 

posted @ 2017-11-28 13:50  春田花花同学会  阅读(260)  评论(0编辑  收藏  举报