【Katalon學習三十四】驗證片段
阿新 • • 發佈:2019-01-07
Katalon Studio支援直接在Web服務物件的詳細資訊中編寫驗證指令碼。這種支援將大大減少在測試用例和請求物件之間來回新增測試指令碼的時間。驗證響應可以立即完成。
可以通過單擊Web服務物件檢視中的Verification選項卡來訪問驗證片段。
使用驗證片段
當您單擊其中一個可用的程式碼片段時,Katalon Studio將自動為您生成一個程式碼片段。
生成的程式碼片段只是一個示例。不要在沒有根據自己的需要進行調整的情況下立即使用它們。
您還可以驗證XML或JSON響應體的資料。為此,在響應面板中切換到JSON或XML響應頁面,選擇資料並按組合鍵“Ctrl/Command + K”新增驗證指令碼。
Katalon Studio將把響應體中的值與驗證指令碼中的預定義值進行比較。
一旦生成了驗證片段,您可以在當前Web服務的物件或測試用例中使用它
- ·Web服務物件中:單擊Web服務物件詳細資訊中“Play”按鈕旁邊的下拉按鈕,選擇“Test Request and Verify”。
它將傳送當前請求並執行驗證片段。使用驗證片段執行的驗證日誌將顯示在“驗證日誌”選項卡上。如果您不想使用當前驗證片段傳送測試請求,那麼只需單擊“播放”按鈕。
- 在測試用例中:使用“Send Request and Verify”關鍵字。這還將傳送當前請求並執行驗證片段。
WS.sendRequestAndVerify(findTestObject('REST_CommentDetails'))
執行結果將顯示在“Log Viewer”選項卡中。
可用驗證片段的列表
在“驗證”選項卡的右側面板上是一個常見的預構建片段列表,它可以在大多數驗證用例中幫助您。
Snippet | Description | Available Since |
---|---|---|
Get current response | 成功傳送請求後返回response物件 | 5.5 |
Get a global variable | 返回一個全域性變數的值。 | |
Get a variable | 返回在Web服務測試物件中建立的變數的值。 | 5.7 |
Response body: Contains string | 驗證響應的主體是否包含特定的字串。 | 5.5 |
Response body: Convert to JSON Object | 將響應的主體轉換為JSON。 | |
Response headers: Content-Type header | 驗證內容型別標頭的值。 | |
Status code: Code is 200 | 驗證響應的狀態碼是否為200。 | |
Status code: Successfully request | 驗證請求是否成功傳送 | |
Response body: number of elements | 驗證響應中的元素數量 | |
Response body: element not empty | 驗證指定的元素不是空的 | |
Response: Array contains | 驗證指定的陣列是否包含值 | |
Response: Get single info of array list | 獲取陣列列表的單個資訊 |