检查点(断言)

在实际压测场景中,检查点功能可以帮助您从业务维度判断请求是否成功。本文介绍如何配置检查点。

检查点

配置检查点可以从业务维度判断请求是否成功。检查点可分为响应状态码、响应Header、响应Body和出参四种类型。配置检查点后,在压测实时报表和压测报告中都会展现业务成功或失败的信息,为判断是否继续压测提供参考。

image

检查点参数说明:

  • 多个检查点之间是与的关系。

  • 当Value为字符串(非纯数字)时,支持“等于”、“不等于”、“包含”、“不包含”、“属于”、“不属于”、“存在”、“不存在”和“正则匹配”等检查条件。

  • 当Value为数字时,支持“大于”、“大于等于”、“等于”、“小于等于”、“小于”、“属于”、“不属于”、“存在”、“不存在”和“正则匹配”等检查条件。

  • “存在”、“不存在”所有类型数据均可使用,仅判断检查对象是否存在。

  • “属于”、“不属于”支持正负整数、0、字符串。

  • 数值:请按照标准的数学表达式规范填写。示例如下:

    • 表示闭区间:[-20,20]

    • 表示集合:{[-200,200],-1,2}

    说明

    当数值集合中不包括负整数时,旧表达式仍然生效,但不推荐使用。例如,[200~300,1],可表示包括1、200至300闭区间的整数的集合。

字符串示例:{"abc","bcd","200","-200","已报名","报名成功"}

检查点示例

对某业务压测时,压测请求同时满足以下两个条件则代表业务正常:

  • export_cookie符合预期,如export_cookie包含sandbox。

  • 响应状态码在200~399范围内。

在此场景中需要同时使用出参和检查点,分别配置如下:

  1. 在对应API的出参定义页签进行配置,如下图所示。image

  2. 在对应API的检查点(断言)页签进行配置,如下图所示。image