返回顶部
扶摇直上九万里,展翅高飞岂可待。

接口自动化测试——用例设计(五)

引言

与UI相比,接口一旦研发完成,通常变更或重构的频率和幅度相对较小。因此做接口自动化的性价比更高,通常运用于迭代版本上线前的回归测试中。

手工做接口测试,测试数据和参数都可以由测试人员手动填写和更新。

因此我们在考虑将接口用例实现自动化的时候,主要思路就是在单个接口请求的测试用例已经完成的前提下,我们如何解决以下问题:

  1. 业务测试场景会调用不止一个接口,下一个接口的请求依赖于上一个接口的数据,需要解决接口依赖问题
  2. token等鉴权数据有过期时间,多个接口用到该参数,需要解决一次修改,多处生效的问题
  3. 一个接口要用到多个测试数据做覆盖
  4. 批量测试下,需要知道某个接口返回的参数/数据是否符合预期

接口自动化测试的基本流程

1、需求分析
2、挑选需要做自动化测试的功能接口
3、设计测试用例
4、搭建我们的自动化测试环境
5、设计自动化测试项目的整体架构
6、编写脚本代码
7、运行测试用例脚本
8、生成自动化测试报告

1. 接口测试的用例设计思路

  • 思考:接口测试,测试的目的是什么?
  • 根据接口的参数,设计输入数据,验证接口的返回值
  • 所以,其测试范围就是围绕着参数进行用例的设计
  • 就是准备各种各样的数据,对接口的返回值进行验证
  • 思路:
    正确的值
    错误的值
    异常的值
    边界的值
    根据场景设计的值
    ......

最终,只是看不见页面的黑盒用例设计方法

但是,我们自己要尽量根据接口要产生画面感

2. 接口自动化测试用例设计要点

尽量让人和代码都能够看懂且用得上
但是,很多时候我们做不到那就只能分开

  • 接口自动化测试用例字段设计

用例编号、用例标题、请求接口类别、请求地址、输入数据(分字段)、数据格式、请求方式、是否需要登录、期望结果

  • 接口自动化实施的前提

接口已趋于稳定

3. 接口自动化测试用例书写

1675599385746.png

1675599492504.png

1675599528637.png

posted @ 2023-03-20 10:48  孙凯玉  阅读(73)  评论(0编辑  收藏  举报