【Katalon学习三十四】验证片段

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”选项卡中。

 可用验证片段的列表

在“验证”选项卡的右侧面板上是一个常见的预构建片段列表,它可以在大多数验证用例中帮助您。

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值