zoukankan      html  css  js  c++  java
  • ApiPost自动化测试基础之:如何使用测试校验(测试用例)?

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

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

    ApiPost简介:

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

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

    什么是测试校验?

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

    如何使用测试校验?

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

    我们以以下接口为例:

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

    2、第二步:进行测试

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

    响应体格式是否为json

    响应体的errcode是否为0

    响应体的data.token不为空

    响应头server为nginx。

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

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

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

    附:响应类型对应关系:

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

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

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

  • 相关阅读:
    LightOJ 1370 Bi-shoe and Phi-shoe
    CF410div2 B. Mike and strings
    CF410div2 A. Mike and palindrome
    CF410div2 D. Mike and distribution
    CF798 C. Mike and gcd problem
    LightOJ1282 Leading and Trailing
    入门-2
    入门-1
    铅笔,用用,舍不得放下
    《快乐读书 轻松理财》书摘
  • 原文地址:https://www.cnblogs.com/phpwechat/p/10591081.html
Copyright © 2011-2022 走看看