1. 程式人生 > >SOAPUI 介面自動化學習筆記節選 如何用Groovy 指令碼讀取CSV 檔案

SOAPUI 介面自動化學習筆記節選 如何用Groovy 指令碼讀取CSV 檔案

轉載地址:http://blog.csdn.net/liuchangxin1982/article/details/50936315

我們在不論做哪種型別的自動化,都或多或少需要讀取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

}

執行程式碼之後將可以看到以下結果,成功將三行資料讀取出來了