第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

 

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