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 | 获取数组列表的单个信息 |