第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}

FieldDescription
Request method

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

Request URLThe 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个新的信息:

FieldDescription
Status响应的状态码
Elapsed从请求开始发送直到katalonStudio接收最后一个字节的响应为止所用的时间。
Size响应包的大小

响应可以以多种方式显示:

 DescriptionExample
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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值