检查点(断言)

更新时间:
复制 MD 格式

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

检查点

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

检查点配置界面包含检查点类型、检查对象、检查条件、检查内容和操作五列。每行对应一个检查规则:从检查点类型下拉框中选择类型(响应Header、响应状态码、响应Body或出参),在检查对象中填写具体对象名,从检查条件下拉框中选择条件,在检查内容中填写期望值。单击右侧删除图标可移除对应规则。

检查点参数说明:

  • 多个检查点之间是与的关系。
  • 当Value为字符串(非纯数字)时,支持“等于”、“不等于”、“包含”、“不包含”、“属于”、“不属于”、“存在”、“不存在”和“正则匹配”等检查条件。
  • 当Value为数字时,支持“大于”、“大于等于”、“等于”、“小于等于”、“小于”、“属于”、“不属于”、“存在”、“不存在”和“正则匹配”等检查条件。
  • “存在”、“不存在”所有类型数据均可使用,仅判断检查对象是否存在。
  • “属于”、“不属于”支持正负整数、0、字符串。
  • 数值:请按照标准的数学表达式规范填写。示例如下:
    • 表示闭区间:[-20,20]
    • 表示集合:{[-200,200],-1,2}
    说明 当数值集合中不包括负整数时,旧表达式仍然生效,但不推荐使用。例如,[200~300,1],可表示包括1、200至300闭区间的整数的集合。

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

检查点示例

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

  1. export_cookie符合预期,如export_cookie包含sandbox。
  2. 响应状态码在200~399范围内。

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

  1. 在对应API的出参定义页签进行配置。将出参名设置为export_cookie,来源选择Cookie : K/V,解析表达式填写code。
  2. 在对应API的检查点(断言)页签进行配置。配置两个检查条件:第一个将检查点类型设置为出参,检查对象填写export_cookie,检查条件选择包含,检查内容填写sandbox;第二个将检查点类型设置为响应状态码,检查条件选择属于,检查内容填写[200,399]。