REST Request
用户可以直接通过对象详细视图去添加一个网页服务请求。点击+图标去快速添加一个新的或者是已存在的测试用例。
1、从主菜单中依次点击File>New>Web Service Request,此时会弹出New Web Service Request的对话窗口,填写RESTful URL等内容。
2、一旦创建了一个请求,将会在Tests Explorer中的object下产生一个小的图标,标明了请求的方法。
3、在一个打开的新的服务请求对象编辑器中,将会有两部分,一个是Request,另一部分是Response。
首先我们在Request部分中演示一个简单的REST URL。
https://petstore.swagger.io/v2/pet/findByStatus?status=${status}
字段 | 描述 |
---|---|
Request Method | 该处指出要对指定的资源采用的预期操作方法,Katalon支持的REST 服务有:GET, POST, PUT, DELETE, PATCH |
Request URL | 请求的资源地址 |
Parameters | 通过REST请求对象传递的参数,该参数可以通过REST URL自动产生或者手动添加 |
Authorization | HTTP认证的凭证,类型有Basic, OAuth 1.0或者 No Authorization |
HTTP Headers | 通过REST请求对象发送的头部信息。根据HTTP主体而自动长生的Content-Type。用户可以从建议列表中选择头部信息或者输入用户期望的信息 |
HTTP Body | 通过REST请求对象发送的主体信息。Katalon支持以下的传输类型: ●Text ●x-www-form-urlencoded ●form-data ●file 以及以下的格式类型: ●Text ●JSON ●XML ●HTML ●Javascript |
RESTful响应
Body
该处会有3项新的信息出现在响应的部分
字段 | 描述 |
---|---|
Status | 响应的状态码 |
Elapsed | 从Katalon发起请求直到收到响应的最后一个字节信息所消耗的时间 |
Size | 响应包的大小 |
以下是响应信息的多种显示方式
方式 | 说明 | 例子 |
---|---|---|
pretty | 以简洁美观的格式显示 | |
raw | 以没有任何格式的原始文本的方式显示 | |
preview | 以可视化的方式显示 |
在Body的窗口中,会有不同的格式供使用者来使用:
- JSON
- XML
- HTML
- JavaScript
Header
下图是响应窗口中##Header##标签的界面