文档首页 > > 用户指南> 接口测试> 测试用例准备> 测试检查点

测试检查点

分享
更新时间: 2020/02/15 GMT+08:00

背景信息

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

示例

“检查点”页签,输入测试检查点的属性、比较符和目标值定义测试检查点。检查点的来源用到内置参数,请参考内置参数了解如何使用内置参数。

  

  • 示例说明
    • 响应码 等于(数字)200:检查请求响应码是200。
    • 响应体(JSON))result.status等于(字符串、区分大小写)success:检查响应体JSON字段中result.status字符串值为success。
  • 参数说明
    • 来源:被检测字段的来源,如响应体(JSON),响应头,响应码。
    • 属性 : 被检测字段,如请求响应码、请求响应体中的字段、请求响应头中的字段。如果是响应码,属性可不填、如果是响应体中的字段或者响应头中的字段,可分别取其字段中的值支持嵌套取值 ,如result.status。
    • 比较符:支持数字、字符串、JSON对象比较,类型比较等多种比较符,详见表1
    • 目标值:检查点期望值。
    表1 接口测试检查点的说明和举例

    比较类型

    检查点

    是否需要填入值

    举例

    数字比较

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

    • 响应码 等于 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

提交反馈 取消

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

跳转到云社区