soapUI學習筆記 用例字段引數化

2021-09-07 11:56:15 字數 1594 閱讀 3398

字段引數化的簡單操作

1.把request新增乙個testcase

增加testcase,下方會出現:

2.案例中,請求引數只有乙個。先執行下請求,可以執行成功(保證介面是通的)

3.新增引數。見圖中操作。properties命名隨意。這裡暫且就叫「properties」。

新增後的效果:

新增引數,使用第一種方法新增。新增後,輸入引數的value。

4.引用引數。

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

2)欄位被引數化的效果

5.執行請求,則傳送的請求欄位則是property裡的value

其他:引數化還可以通過匯入excel等其他方式。

引數化後,可以對該用例進行斷言檢查(

有時我們需要將資料放在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學習筆記 用例字段引數化

字段引數化的簡單操作 1.把request新增乙個testcase 增加testcase,下方會出現 2.案例中,請求引數只有乙個。先執行下請求,可以執行成功 保證介面是通的 3.新增引數。見圖中操作。properties命名隨意。這裡暫且就叫 properties 新增後的效果 新增引數,使用第一...

SoapUI學習筆記

properties定義不同維度 suite testcase 下的測試變數 具體的型別為 project,testsuite,testcase,global。分別為專案級,測試集級,測試用例級和全域性。以在左側custom properties 或者編輯視窗properties頁籤都可以新增變數 ...

soapUI學習筆記 斷言的小使用

以下示例在soapui 4.5中進行。剛開始學soapui的使用,記錄下以免忘記 1.建立project 2.找到要測試的request,先請求一遍,可以請求成功。返回的結果中,有乙個字段值為x 3.選中request,右鍵 add to testcase,建立了乙個test case 4.然後對該...