SOAPUI 介面自動化學習筆記節選 如何用Groovy 指令碼讀取CSV 檔案
阿新 • • 發佈:2018-12-29
我們在不論做哪種型別的自動化,都或多或少需要讀取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
}
執行程式碼之後將可以看到以下結果,成功將三行資料讀取出來了
如果想看書中全部章節可以在百度閱讀中輸入 SOAPUI 第一本書就是