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

简介: 为了便于开发&测试人员能够更快的发现bug,ApiPost推出了测试校验功能。

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

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

ApiPost简介:

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

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

什么是测试校验?

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

如何使用测试校验?

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

我们以以下接口为例:

ab568933ee934ae2f56bf46ddcad19d7.png

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

a0f59fe790e0b47d6a1c8dd1fbae2481.png

2、第二步:进行测试

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

响应体格式是否为json

响应体的errcode是否为0

响应体的data.token不为空

响应头server为nginx。

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

132e6cbc3ca6148f334b9dc03c3d45a0.png

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

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

附:响应类型对应关系:

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

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

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

相关文章
|
2月前
|
数据采集 运维 安全
测试需要写测试用例吗?
测试需要写测试用例吗?
30 0
|
2月前
|
资源调度 测试技术 Linux
一款接口自动化神器—开源接口测试平台Lim(Less is More)
一款接口自动化神器—开源接口测试平台Lim(Less is More)
130 2
|
2月前
|
安全 测试技术 持续交付
接口自动化测试的基本流程
接口自动化测试的基本流程
|
3月前
|
前端开发 测试技术
可访问性测试清单/测试用例/场景
可访问性测试清单/测试用例/场景
可访问性测试清单/测试用例/场景
|
3月前
|
敏捷开发 存储 测试技术
敏捷测试中的挑战和自动化风险
敏捷测试中的挑战和自动化风险
|
1月前
|
数据采集 数据处理 开发工具
argparse是你的好帮手:快速编写自动化脚本、测试脚本、数据处理脚本
argparse是你的好帮手:快速编写自动化脚本、测试脚本、数据处理脚本
|
2月前
|
测试技术
面试题4:什么样的测试用例是合格的测试用例
面试题4:什么样的测试用例是合格的测试用例
|
3月前
|
SQL 测试技术 数据安全/隐私保护
密码组件校验规则该如何测试?
密码组件校验规则该如何测试?
|
3月前
|
JSON 自然语言处理 机器人
接口自动化测试教程:如何使用 Robot Framework
Robot Framework 是一个用于实现自动化测试和机器人流程自动化(RPA)的开放源代码框架。它由一个名为 Robot Framework Foundation 的组织得到推广,得到了多家领军企业在软件开发中的广泛应用。框架以其开放性和灵活性为特点,能够无缝整合各种其他工具,无论团队规模大小,均无需承担额外许可成本。
|
3月前
|
数据采集 前端开发 JavaScript
前端自动化测试:确保质量和稳定性的关键步骤
前端自动化测试:确保质量和稳定性的关键步骤
前端自动化测试:确保质量和稳定性的关键步骤