微服务测试
文章平均质量分 89
讲解微服务的基本概念以及微服务的测试方法
测试开发Kevin
05年开始从事测试工作,擅长性能测试、安全渗透测试、UI自动化测试,接口测试,白盒测试,测开后端,熟悉Java和Python。
展开
-
一文告诉你Istio和 spring cloud该怎么选
相信了解SpringCloud的朋友在刚刚开始接触Istio的时候一定会有一个疑问:Istio和 spring cloud也太像了,他们都可以提供服务发现、负截均衡、限流、链路跟踪、鉴权等微服务治理手段,那么二者的主要区别是什么呢?原创 2023-02-06 13:58:02 · 655 阅读 · 0 评论 -
一文读懂:下一代微服务技术Service Mesh
相信提到微服务大家一定不会陌生,但是说起服务网格,即Service Mesh,很多同学可能就会画大大的问号了!话不多说先给结论:我们可以简单的把Service Mesh理解为网络代理,它可以解决传统微服务中的痛点,把服务通信及相关管控功能从业务中分离!原创 2023-02-01 13:51:51 · 559 阅读 · 0 评论 -
详解分布式系统核心概念——CAP、CP和AP
最近研究Sykwalking,当调研 oap如何进行集群部署时发现:skywalking oap 之间本身不能搭建集群,需要一个集群管理器来组建集群,它支持nacos、zookeeper、Kubernetes、Consul、Etcd 五种集群管理器。我重点比较了nacos和zookeeper,发现二者最大的区别是Zookeeper采用了CP架构,nacos既支持CP架构又支持AP架构。关于CP 和AP属于CAP理论的东东,而CAP理论作为分布式系统的基石,所以在这里我对分布式系统和CAP理论做一个总结。原创 2023-01-16 11:21:22 · 4710 阅读 · 0 评论 -
测试技能提升篇——Docker的核心概念
Docker已经不是什么新技术了,相信绝大多数同学在实际工作中都会对其有一定的了解,使用一些常用的命令行执行一些操控容器的基础操作,这方便的网络资源实现太多了,在这里就不进行相关讲解了。本文重点介绍一下涉及Docker的相关概念以及其核心组件的作用,相信会帮助想要深入研究Docker的同学有很大的帮助!原创 2022-09-27 12:01:58 · 540 阅读 · 0 评论 -
测试技能提升篇——k8s的网络核心概念
绝大多数刚刚接触k8s的同学都会被其中的网络相关知识点搞得晕头转向!各种IP,包括:Node IP,ClusterIP,Node IP纠结是啥东东?internet是怎样访问k8s的?k8s内部各个pod之间又是如何通信的?本文就为大家来解决上述问题。原创 2022-09-05 16:32:45 · 1076 阅读 · 0 评论 -
接口测试利器——APIFox的调研报告
Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致。高效、及时、准确!...原创 2022-08-29 17:26:29 · 1320 阅读 · 0 评论 -
测试技能提升篇——k8s的核心概念
本文重点介绍k8s中所涉及的核心概念,能够帮助读者快速地从整体方面了解k8s,便于初学者在实际工作中从事相关工作!原创 2022-08-23 11:09:54 · 565 阅读 · 0 评论 -
详解构建mock服务最方便的神器——Moco
moco框架是github上的一个开源项目,可模拟http,https,Socket协议的mock操作。原创 2022-08-09 11:47:42 · 1169 阅读 · 0 评论 -
微服务性能测试的关键——IP欺骗技术
微服务的负载策略对微服务进行测试时,我们经常会遇到具备相同功能的服务被部署多点的情况,如下图所示:上图中黄色功能被部署了五个点,绿色功能被部署了三个点,而一个请求访问哪个点是由负载策略来分配的,以nginx做负载均衡为例,它的主要3种负载策略如下:1.轮询:按请求时间顺序逐一分配后端服务器,优点:负载均衡,缺点:不支持会话保持;2.ip hash:能保证每个请求访问ip访问固定的后端服务器,优点:可解决session问题,缺点:可能出现负载不均情况;3.sticky(推荐方案).原创 2020-11-02 16:51:43 · 382 阅读 · 0 评论 -
一文搞定微服务测试本质
最近几年,微服务架构越来越火爆,逐渐被企业所采用。随着软件架构的变化,对应的软件测试策略需要作何调整呢?在这里我来先介绍一下微服务的相关概念以及微服务的主流框架SpringCloud,让大家对微服务有一个整体的认识,然后我在对如何进行微服务测试进行概要讲解。相信大家认真阅读本文后,对服微务一定会有从0到1的突破!微服务概念微服务英文名称Microservice,微服务架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它原创 2020-11-02 16:49:11 · 279 阅读 · 2 评论 -
微服务安全测试的关键——接口安全机制
在微服务测试过程中,关于接口的功能和性能测试目前有很多解决方案,而对于接口的安全机制以及其测试方法并没有太多的资料介绍,在这里我会对相关内容进行介绍帮助大家解决接口安全测试的问题!接口安全机制主要包括以下几个方面:认证:确保你的用户或客户端真的是他们自己。授权:确保每个针对API的访问都是经过授权的。审计:确保所有的操作都被记录,以便追溯和监控。流控:防止用户请求淹没API。加密:确保出入API的数据都是私密的。下图会对我们理解接口的安全机制有很大的帮助,最右面是我们提供的原创 2020-11-17 09:45:15 · 419 阅读 · 0 评论 -
微服务测试的关键——通过ELK查询日志
为什么需要ELK一般我们在工作中查询日志搜索问题时,通常需要直接在日志文件中进行grep、awk 操作就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。随着微服务的广泛应用,无论系统日志,还是业务日志都更进一步了。运维或者开发们发现要从这么大规模的系统中(几百个上千个服务)产生的千亿规模日志去排查问题,简直是难于上青天啊。而ELK的出现解决了这个痛点,他是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:原创 2020-11-06 11:11:35 · 1229 阅读 · 0 评论 -
读懂这篇文章,就掌握微服务测试核心了!
最近我写了四篇关于微服务测试的文章,本文介绍微服务测试的核心点,前面三篇分别介绍了:入门微服务必须了解的概念 一文搞定微服务测试本质微服务负载的重要性 微服务性能测试的关键——IP欺骗技术微服务如何查询应用日志 微服务测试的关键——通过ELK查询日志相信这几篇文章一定会帮助大家在微服务测试领域实现从0到1的突破!传统测试与微服务测试的区别传统测试模型抽象上图中的服务器端包括n个功能,传统服务是所有的功能都部署在一台机器上,通过增加服务器数量来扩容!参考下图(每一种颜色代表一个原创 2020-11-11 09:28:08 · 334 阅读 · 1 评论