接口测试

Posted 星德川

tags:

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

接口测试:
1、协议
2、接口测试的工具:PostMan,JMeter
3、接口测试的框架
4、MockServer

接口测试是目前所有测试人员必须掌握的技术栈
1、流量回放
2、混沌工程(混沌理论)
3、全链路监控&分布式


单体架构的开发模式:单体架构的模式是把前后以及所有的业务场景的代码都整合到一起

 

 

 微服务架构模式:把每个独立业务场景单独分离成一个服务,这样服务和服务之间通信通过REST API或者gRPC的协议来进行交互。

 金字塔模型

1、金字塔模型把开发测试的模型分为三层,分别是单元测试,接口测试,和UI测试
2、unit:单元测试 services:接口测试(API自动化测试) UI:UI测试(功能测试,ui自动化测试)
3、越底层的,越应该投入更多的精力去保障,越上层的,投入少量的精力去保障

在金字塔的模型中,在测试分为三个维度来进行思考,分别是单元,服务和UI三个层级。

这地方主要的说下服务层的测试,在服务层的测试维度中,主要针对的是业务接口的测试,来验证接口功能是否完整,如内部逻辑,异常处理。

这样的目的是验证接口它是否稳定,所以接口的测试相对而言比较容易而且更加高效,测试用例的维护成本也低。

有很多主流的测试工具都可以做接口测试,如PostMan,JMeter,SoupUi等

除了工具还有在Python语言中很多的第三方的库都是可以来做接口测试的,如:urllib,requests,aiohttp等。

 

所有的企业都开始拥抱微服务的架构模式
saas化:Software As A Service 软件即服务

pass化:Platform As A Service 平台即服务

单体架构  SOA面向服务的架构  分布式的架构  微服务架构

协议 web1.0 web2.0 移动互联网

http:“超文本传输协议”

目前HTTP最新的版本是:HTTP/2.0(gRPC的协议就是基于HTTP/2.0的版本来进行设计的) 但是业界使用的版本是HTTP/1.1

 

微服务的架构通信模式:
微服务的通信模式使用的方式有两种:
1、一种是采用基于REST API的轻量级的基于HTTP的协议
2、使用的是gRPC的协议

以上是关于接口测试的主要内容,如果未能解决你的问题,请参考以下文章

接口测试实战接口测试之token鉴权实战

接口测试实战根据接口测试用例进行测试

接口自动化测试怎么做的

接口测试操作指引

接口测试 - 什么是接口测试及其测试流程

接口测试实战接口测试之cookie实战