其他分享
首页 > 其他分享> > 微服务接口测试概念学习

微服务接口测试概念学习

作者:互联网

华测课程学习心得记录

一、什么是接口

      接口是一系列方法的声明,是一些方法特征的集合,是一组行为的规范,定义,按约定的格式,供外部与其进行数据交互。

      计算机与计算机通信遵循的流程,接口说白了是一个中间商,通过中间商找到目标,再与目标通信。

二、什么是接口测试

      接口测试是测试系统组件间接口的一种测试。主要用于检测外部系统与系统之间以及各个子系统之间的交互点。测试的重点是检查数据的交换、传递和控制管理过程以及系统间的相互依赖关系等。

通过工具模拟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