soapUI學習筆記--用例字段參數化


 

字段參數化的簡單操作

 

1.把Request新增一個TestCase

   

    增加TestCase,下方會出現:

    

2.案例中,請求參數只有一個。先運行下請求,可以運行成功(保證接口是通的)

3.添加參數。見圖中操作。Properties命名隨意。這里暫且就叫“Properties”。

    

    添加后的效果:
     

      添加參數,使用第一種方法添加。添加后,輸入參數的Value。

      

4.引用參數。

   1)雙擊demo - Request 1,進入該請求xml頁面。對請求字段進行參數化。選中問號,右鍵,后面的步驟見下圖。

         

    2)字段被參數化的效果

          

5.運行請求,則發送的請求字段則是Property里的Value

 

 

其他:

參數化還可以通過導入excel等其他方式。

參數化后,可以對該用例進行斷言檢查(http://i.cnblogs.com/PostDone.aspx?postid=4274791&actiontip=%E4%BF%9D%E5%AD%98%E4%BF%AE%E6%94%B9%E6%88%90%E5%8A%9F)

 

 

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

 

}

運行代碼之后將可以看到以下結果,成功將三行數據讀取出來了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM