第1節-Object Repository創建REST API請求的方式

最近一直在研究Katalon做接口自動化測試,總結一下怎麼學習katalon來實現接口自動化。推薦官網查看相關手冊和教程

介紹webService測試對象Restful/Soup(這裏寫的Restful請求)

https://docs.katalon.com/katalon-studio/docs/introduction-to-web-services-test-object.html

https://docs.katalon.com/katalon-studio/docs/restful.html#restful-response

  • 可以直接在對象詳情查看時添加Web Services request,只要點擊“+”圖標將Web Services request添加到新的或者已存在的測試用例中。

  1. 選擇File > New > Web Service Request.
  2. 創建成功後, 在Tests Explorer一側的Object Repository下有一個小圖標標識它調用的方法
  3. 在新創建的service request object的編輯器中, 有2個獨立的部分 Request (左側窗口) and Response (右側窗口)

 Request 部分用了REST URL的樣本

https://petstore.swagger.io/v2/pet/findByStatus?status=${status}

Field Description
Request method

請求方法. Katalon Studio 支持以下方法 REST services: GET, POST, PUT, DELETE, PATCH (Available from version 5.8)。參考更多here

Request URL The URL registered for the RESTful web services.
Parameters 與RESTful request object一起傳遞的參數. 這些值可以隨着Request URL自動生成或者手動添加。

Authorization

Credentials for HTTP authentication. 

Type: Basic, OAuth 1.0, or No Authorization

    

HTTP Headers

在RESTful request object傳輸中包含請求頭信息. 'Content-Type' 的值是基於HTTP body自動生成。

你也可以選擇建議的一些選項,雙擊Name單元格或者輸入你要用的其他請求頭參考更多 Supported HTTP Headers

HTTP Body

傳輸RESTful request object時需要的Body信息. Katalon Studio支持一下傳輸類型:

Text,x-www-form-urlencoded,form-data,file

以及以下格式類型: Text,JSON,XML,HTML,Javascript

RESTful Response

自5.4版本,Katalon Studio 爲Web Services Response提供了一個獨立的窗口, 包含了請求的更多詳情信息如下圖所示

Body

在響應部分包含了一下3個新的信息:

Field Description
Status 響應的狀態碼
Elapsed 從請求開始發送直到katalonStudio接收最後一個字節的響應爲止所用的時間。
Size 響應包的大小

響應可以以多種方式顯示:

  Description Example
pretty 響應以pretty形式顯示更容易理解

raw 響應以raw text形式顯示,沒有任何格式

preview

響應以虛擬化的方式顯示

(e.g. 如果一個響應是爲了加載一個特殊的web頁面, 將會以以下形式顯示)

在body部分的最低部,響應格式的不同類型可以供選擇作爲想要的類型

JSON,XML,HTML,JavaScript

響應頭信息在Header選項卡中顯示

使用Katalon Studio手動創建REST API請求

https://docs.katalon.com/katalon-studio/tutorials/create_rest_api_requests_manually.html

使用腳本模式創建Web Service Object

在Test Case下面打開一個測試用例,點擊“Script”模式,編寫代碼進行調用

https://docs.katalon.com/katalon-studio/docs/create_web_service_object_in_script_mode.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章