6.断言简单介绍

109 阅读2分钟

一、定义

断言就是让程序代替人工去判断程序响应数据是否达到预期结果

二、意义

断言可以检查返回数据的正确性和完整性

三、常见断言

1、响应断言(断言状态码+断言的内容)

2、长度断言(断言响应内容的长度)

3、持续时间断言(断言响应的时间)

四、响应断言的使用步骤

1、创建测试计划

2、创建一个http请求访问登录接口

3、在http请求里面添加响应断言组件

4、添加响应断言结果树组件察看结果

1、添加响应断言组件

【HTTP请求】—>【添加】—>【断言】—>【响应断言】

image.png

注意:断言需要配置在对应HTTP请求之下

2、配置响应断言

image.png

参数说明:

1、测试字段中选择对应响应方式

2、模式匹配规则中选择相应的配置规则

3、在测试模式中填写测试希望返回的断言结果

4、自定义失败信息中写入失败后返回的信息

3、在查看结果树中查看断言结果

image.png

返回错误不是接口错误,而是断言错误。

注意:添加断言组件后,如果添加的断言正确,结果树里面没有提示。

五、大小断言使用

作用:主要判断返回数据的大小是否属于预期数据大小范围

1、添加大小断言组件

【HTTP请求】—>【添加】—>【断言】—>【大小断言】

image.png

2、配置大小断言

image.png

根据自身需求在响应字段大小、比较类型、字节大小等进行相应的配置。

3、察看结果树

image.png

错误信息:

The result was the wrong size: It was 3 bytes, but should have been greater than 30 bytes.

设置断言结果是>30字节,但是实际返回结果为3字节,小于30字节,所以断言报错。

六、持续时间断言

作用:断言服务器响应请求的时间是否小于指定值

1、添加持续时间断言组件

【HTTP请求】—>【添加】—>【断言】—>【断言持续时间】

image.png

2、配置大小断言

image.png

在持续时间中填写毫秒数。然后运行查看结果。