微服务接口测试概念学习
作者:互联网
华测课程学习心得记录
一、什么是接口
接口是一系列方法的声明,是一些方法特征的集合,是一组行为的规范,定义,按约定的格式,供外部与其进行数据交互。
计算机与计算机通信遵循的流程,接口说白了是一个中间商,通过中间商找到目标,再与目标通信。
二、什么是接口测试
接口测试是测试系统组件间接口的一种测试。主要用于检测外部系统与系统之间以及各个子系统之间的交互点。测试的重点是检查数据的交换、传递和控制管理过程以及系统间的相互依赖关系等。
通过工具模拟http请求的发送与接收。
三、微服务框架
将一个大系统进行拆分成一个个独立的小系统,整个业务功能由小系统协同完成。
例如:传统将项目部署在一台服务器,面对海量请求,对服务器、数据库造成压力,无法分流,数据不一致。
服务拆分后,分成各个独立系统,如用户服务,商品服务,订单服务,每个服务对应部署到不同服务器或者不同地区,通过熔断机制,运维来保障运行。
那不同服务如何交互呢?思考:想要在订单里面查询到用户信息,让2台服务器进行通信。
两种方案:方案1 springcloud微服务接口,开起http接口,和普通http接口测试一样测,jmeter,postman。
方案2 dubbo(微服务的RPC框架),RPC远程过程调用,底层采用tcp连接,dubbo协议。一台服务器可以直接访问另一台服务器。dubbo接口
四、如何测试dubbo接口
dubbo是内部服务,服务器与服务器之间通信的接口。jmeter不支持,通过下来插件,打包jar包,测试dubbo 请求
五、微服务测试:测试服务内部的通信
服务提供者 服务消费者
本质:测试的后台方法
一 一对应的关系
项目平台化:美团,滴滴,平台进行资源整合。
微服务的性能极限,不仅限于一个服务,多个服务共同执行,性能测试时,考虑每一块服务的数据分配。
标签:dubbo,服务,系统,接口,测试,服务器,概念学习 来源: https://www.cnblogs.com/wei180/p/15308859.html