ApiPost自动化测试基础之:如何使用测试校验(测试用例)?

我们在《ApiPost的环境变量的定义和使用和《ApiPost自动化测试基础之:接口参数依赖的情景处理》分别讲解了ApiPost环境变量的定义、使用以及基于环境变量的接口参数依赖的情景处理。

本文主要讲解如何使用ApiPost的测试校验(测试用例)。

ApiPost简介:

ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。

官网:https://www.apipost.cn/

什么是测试校验?

作为一名开发人员,我们所做的事情无非就是在写Bug和改Bug。无论是协作开发、版本升级还是服务器升级,接口都有可能返回一些和我们预期结果不一致的bug。为了便于开发&测试人员能够更快的发现bug,有利于整个产品质量以及进度的保证。ApiPost推出了测试校验功能。

如何使用测试校验?

1、第一步:定义测试用例

我们以以下接口为例:

ApiPost自动化测试基础之:如何使用测试校验(测试用例)?

如图所示,我们想校验每次返回的数据是否正确,就可以点击【测试用例】添加测试用例了。

ApiPost自动化测试基础之:如何使用测试校验(测试用例)?

2、第二步:进行测试

如上图,我们保存4个用例,分别校验:

响应体格式是否为json

响应体的errcode是否为0

响应体的data.token不为空

响应头server为nginx。

保存测试用例后,点击发送按钮,就会得到如下测试结果:

ApiPost自动化测试基础之:如何使用测试校验(测试用例)?

绿色表示测试通过,红色表示测试不通过。由于返回的结果全部符合预期,所以均为绿色。

注意:每个测试用例是一行,不能换行。

附:响应类型对应关系:

Response(响应) :对应响应结果;

ResponseJson(响应对象):对应响应结果的响应体(目前仅支持JSON格式的响应结果绑定环境变量);

ResponseHeader(响应头):对应响应结果的响应头。

上一篇:杀毒软件已经 OUT 了!未来 CPU 也可以检测病毒


下一篇:javascript面向对象设计