【XPack】MeterSphere 接口测试误报库功能介绍

1. 使用场景

在日常项目中,有些业务不是按照接口请求的失败或者成功来定义该业务是否正常,为了更好的适配各种场景,MeterSphere 上线了误报库的功能,而且支持自定义成功、失败和误报的优先级,可以更灵活的适配业务需求。

常用于定义为误报的现象,包括执行返回的错误状态码或一些系统性问题:

  • 链接超时
  • 服务未重启
  • 数据库连接超or失败
  • 登录异常
  • 网络问题
  • 无法连接服务
  • 文件未找到
  • 302
  • 400
  • 401
  • 500
  • 502
  • 504

2. 自定义误报规则

进入MeterSphere【项目设置-误报库】,点击“创建误报”。

误报信息的设置支持文本形式匹配Response Code、Response Headers、Response Data三种类型,同时需要打开“启用状态”,否则无法使用该误报规则。

下面是三种类型误报规则设置:

  • Response Code

  • Response Headers

  • Response Data

下面以Response Code等于500的误报规则为示例,来介绍误报库的具体使用方法。

支持同时设置多条误报规则,根据需求设置误报规则的开启/关闭状态。

3. 匹配环境

误报规则需要与执行环境进行匹配,在【项目设置-项目环境-全局断言】里打开“启用误报”功能,当同时包含误报和断言设置时,支持自定义设置请求处理结果。

4. 执行误报

根据不同场景举例:

**示例1:**请求同时包含误报和成功断言,请求结果处理为:成功

误报设置:

执行结果:

**示例2:**请求同时包含误报和成功断言,请求结果处理为:误报

误报设置:

执行结果:

**示例3:**请求同时包含误报和失败断言/无断言,请求结果处理为:失败

误报设置:

执行结果(失败断言):

执行结果(无断言):

**示例4:**请求同时包含误报和失败断言/无断言,请求结果处理为:误报

误报设置:

执行结果(失败断言):

执行结果(无断言):

1 个赞