学习接口自动化框架

Posted ansonwan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习接口自动化框架相关的知识,希望对你有一定的参考价值。

一、对自动化测试的认识

自动化测试是提高测试效率的手段,包括提供可靠测试数据、自动覆盖测试逻辑、自动判断测试结果,且高效复现测试现场的一种很好的测试方式。

二、选择接口测试框架

1、接口测试框架往往需要:

配置文件conf(框架环境配置、被测业务环境配置)、lib 库(存放公有方法)、提供Mock 服务、测试数据存放、数据库服务、

2、接口测试框架:一般是针对http或者thrift等rpc  接口测试。往往是请求目标接口,入参要求,根据业务接口来定,往往是controller 类所要求的入餐。

整个接口测试,可以认为是单元测试的一个串联(我更愿意称之为“集成”)测试。

难点在于:

(1)解决数据依赖

(2)第三方mock ,解决环境闭环问题(测试环境稳定性、第三方返回接口的可控性、测试接口的数据返回多样性,包括404等异常)

说完这些,选择一个接口自动化框架学一学,就选phpunit吧

 

以上是关于学习接口自动化框架的主要内容,如果未能解决你的问题,请参考以下文章

python+requests接口自动化测试框架实例详解

常用接口自动化工具框架

每天学习一点点:基于python的接口自动化测试框架日后终成大神!

pytest接口自动化测试框架 | 汇总

API接口自动化测试框架搭建-总体需求

pytest接口自动化测试框架 | 基于Pytest的Web UI自动化测试框架介绍