文档首页 > > 用户指南> 云测新版本> 测试设计> 设计接口测试用例> 测试检查点

测试检查点

分享
更新时间: 2020/07/06 GMT+08:00

检查点说明

测试检查点又名断言,通过检查接口响应是否符合预期,判定系统是否满足预期。

在接口测试用例的“检查点”页签可以定义测试检查点。

检查点内容包括属性、比较符和目标值定义。检查点的来源会用到内置参数,请参考内置参数了解如何使用内置参数。

  • 来源:被检测字段的来源,如响应体(JSON)、响应头、响应码。
  • 属性 : 被检测字段,如请求响应码、请求响应体中的字段、请求响应头中的字段。如果来源是响应码,属性可不填。如果来源是响应体中的字段或者响应头中的字段,可分别取其字段中的值支持嵌套取值,如result.status。
  • 比较符:支持数字、字符串、JSON对象比较、类型比较等多种比较符。
  • 目标值:检查点期望值。

比较类型说明

云测服务支持以下比较类型:

比较类型

比较符

是否需要填入值

举例

数字比较

  • 等于(数字)
  • 不等于(数字)
  • 大于等于(数字)
  • 小于等于(数字)
  • 大于(数字)
  • 小于(数字)

  • 响应码 等于 200
  • 响应码 不等于 200
  • 响应码 大于等于 200
  • 响应码 小于等于 200
  • 响应码 大于 200
  • 响应码 小于 200

字符串比较

  • 等于(字符串、区分大小写)
  • 不等于(字符串、区分大小写)
  • 等于(字符串、不区分大小写)
  • 包含(字符串)
  • 不包含(字符串)

  • 响应体中的属性param1 等于 test
  • 响应体中的属性param2 不等于 test
  • 响应体中的属性param3 等于 TEST
  • 响应体中的属性param4 包含 tri
  • 响应体中的属性param5 不包含 tri

正则比较

正则表达式

  • 响应体中的属性param1 正则表达式 ^[A-Za-z0-9]{1,32}$

Json对象比较

JSON等于(json等于)

  • 响应体中的属性param1 JSON等于 {"name":"zhangsan"}

通用比较

  • 是空(该字段是否为空,即是否没有该字段)
  • 不是空(该字段是否不为空,即是否有该字段)

  • 响应体中的属性param1 是空
  • 响应体中的属性param2 不是空

Json数组比较

  

  • JSON数组为空数组(json数组是否为空数组)
  • JSON数组为非空数组(json数组是否为非空数组)

  • 响应体中的属性param1 JSON数组为空数组
  • 响应体中的属性param2 JSON数组为非空数组

JSON数组的大小(json数组的大小是否为...)

  • 响应体中的属性param1 JSON数组的大小 1

类型比较

  • 是JSON类型(是否是json对象类型)
  • 是JSON数组类型(是否是json数组类型)

  • 响应体中的属性param1 是JSON类型
  • 响应体中的属性param2 是JSON数组类型

  

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问