原文持续更新完善:https://www.cnblogs.com/uncleyong/p/15475614.html

前言:当前的热门主流技术是哪些?测开为啥那么火?90%以上的测试对测开认识不准确

docker、k8s、skywalking、efk(elk,elfk)、prometheus、全链路、微服务、性能调优等。

正确认识测开:为啥部分高薪测开也要求自动化、性能、安全?https://www.cnblogs.com/uncleyong/p/11995605.html

本实战项目用到的技术栈

需要提前具备的基础知识

linux基础

https://www.cnblogs.com/uncleyong/p/10637238.html

shell基础

https://www.cnblogs.com/uncleyong/p/10740737.html

docker基础

https://www.cnblogs.com/uncleyong/p/8894133.html

k8s基础

https://www.cnblogs.com/uncleyong/p/15499743.html

mysql基础

基础:https://www.cnblogs.com/uncleyong/p/7753188.html

练习:https://www.cnblogs.com/uncleyong/p/14758383.html

jmeter基础

详细:https://www.cnblogs.com/uncleyong/p/12343285.html

必须会的jmeter功能:https://mp.weixin.qq.com/s/0zL3HbmJ_YluNPdQ1QwRbA

jmeter及性能测试实战:https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=MzIxMzMxMDcwNA==&scene=1&album_id=1338159192301027331&from=groupmessage#wechat_redirect

其它:loadrunner,https://www.cnblogs.com/uncleyong/category/881231.html

beanshell

https://www.cnblogs.com/uncleyong/p/7189778.html

性能理论

术语:https://www.cnblogs.com/uncleyong/p/10706519.html

理论:https://www.cnblogs.com/uncleyong/p/14228500.html

java基础

基础:https://www.cnblogs.com/uncleyong/category/1288317.html

练习:https://www.cnblogs.com/uncleyong/p/15828510.html

需要提前具体的进阶知识:linux、nginx、tomcat、jvm、mysql、redis、kafka等监控、分析、调优

(请自己总结)

参考:四、高性能技术栈及其监控、分析、调优

https://www.processon.com/view/link/603259997d9c0872a676e584

微服务项目架构

项目:礼品兑换中心

背景介绍:略

架构示意图:

微服务项目开发、调试

项目开发:略

windows下安装skywalking8.6.0(用于本地开发、调试代码):https://www.cnblogs.com/uncleyong/p/15503286.html

微服务项目部署:k8s安装等

基础环境

虚拟机安装:https://www.cnblogs.com/uncleyong/p/15261742.html

k8s基础环境配置:https://www.cnblogs.com/uncleyong/p/15471002.html

k8s环境规划及安装

安装k8s:https://www.cnblogs.com/uncleyong/p/15499732.html

高可用集群

由于资源有限,这里暂时不安装高可用(haproxy+lvs)集群

1个master,2个node

k8s管理平台:rancher

详见:https://www.cnblogs.com/uncleyong/p/15728446.html

安装打包环境

安装jdk:https://www.cnblogs.com/uncleyong/p/10732951.html

安装maven:https://www.cnblogs.com/uncleyong/p/10743181.html

安装镜像仓库

安装harbor以及使用:https://www.cnblogs.com/uncleyong/p/15469575.html

mysql安装、配置

详见:https://www.cnblogs.com/uncleyong/p/10739530.html

建库、建表、造数据

详见:https://www.cnblogs.com/uncleyong/p/15674724.html

服务检查脚本

详见:https://www.cnblogs.com/uncleyong/p/15526304.html

项目配置、打包项目镜像并推送到镜像仓库

详见:https://www.cnblogs.com/uncleyong/p/15751714.html

安装ingress-controller

详见:https://www.cnblogs.com/uncleyong/p/15440907.html

编写资源yaml文件、部署应用、压力机配置hosts

Deployment/StatefulSet/DaemonSet、Service、Ingress等

详见:https://www.cnblogs.com/uncleyong/p/15751719.html

部署应用:kubectl apply -f .

压力机配置hosts

详见:https://www.cnblogs.com/uncleyong/p/15751719.html

k8s搭建监控:安装metrics server和dashboard

详见:https://www.cnblogs.com/uncleyong/p/15701535.html

k8s内搭建监控:prometheus监控k8s资源

可以监控k8s各种资源

详见:https://www.cnblogs.com/uncleyong/p/15398198.html

node资源

指定node下的pod

k8s内搭建监控:prometheus监控java项目(jvm等)

详见:https://www.cnblogs.com/uncleyong/p/15693542.html

在k8s中使用性能分析神器:arthas

详见:https://www.cnblogs.com/uncleyong/p/15751022.html

使用jvisualvm监控k8s内java项目

详见:https://www.cnblogs.com/uncleyong/p/15558541.html

暴露端口

线程

k8s内搭建监控:prometheus监控k8s外部mysql

mysql安装在k8s外部

详见:https://www.cnblogs.com/uncleyong/p/15507163.html

k8s内搭建链路监控:skywalking

详见:https://www.cnblogs.com/uncleyong/p/15535852.html

k8s内搭建日志系统:efk/elfk

elk性能弱,实际工作中基本上不使用,这里我们使用efk

详见:https://www.cnblogs.com/uncleyong/p/15527484.html

bak草稿:https://www.cnblogs.com/uncleyong/p/15532928.html

可视化性能测试监控平台搭建:JMeter+Grafana+Influxdb

详见:https://www.cnblogs.com/uncleyong/p/11885192.html

性能测试需求

详见:https://www.cnblogs.com/uncleyong/p/15752364.html

性能测试场景设计之:单场景

详见:https://www.cnblogs.com/uncleyong/p/15752364.html

性能测试场景设计之:混合场景

详见:https://www.cnblogs.com/uncleyong/p/15752364.html

性能测试场景设计之:稳定性场景

详见:https://www.cnblogs.com/uncleyong/p/15752364.html

性能测试场景设计之:异常场景

暂未考虑

性能测试执行:监控、分析、调优、回归

详见:https://www.cnblogs.com/uncleyong/p/15752370.html

性能测试报告

参考网盘模板

更多性能问题

待更新

“k8s + 微服务” 搭建过程遇到的坑

1、ingress未添加注解

导致配置未加载到ingress-controller,无法域名访问服务

2、【k8s中无法使用jstack和arthas的解决方案】1: Unable to get pid of LinuxThreads manager thread

其它:草稿:https://www.cnblogs.com/uncleyong/p/15499649.html

最后:你该跳槽了,祝你成功,助你加薪

韧哥提醒您:
1、不要裸辞:务必找到下家了才辞职
2、不要裸面:面试前先准备2个月,如果你平时有良好的学习、总结习惯,准备1周也是没问题的
3、不要脱产:就是全职学习,极其不推荐,这样成本太大,每天坚持学习2小时以上即可
4、不要海投:有针对性的投简历,这样才好有针对性的准备面试

简历参考:https://www.cnblogs.com/uncleyong/p/12620020.html

【测试题库】笔试题、面试题:https://www.cnblogs.com/uncleyong/p/11119489.html

附:告别点点点,测试提升自学路线

详见:https://www.processon.com/view/link/603259997d9c0872a676e584,可领资料、进群

【建议收藏备用】热门技术、项目实战、简历、笔试题、面试题、职业规划(助你少走弯路,轻松跳槽加薪)

点击学习:https://www.cnblogs.com/uncleyong/p/15777706.html

包含以下内容:

测试实战:
性能:jmeter + k8s + 微服务 + skywalking + efk,测试都在学的热门技术
自动化:python版、java版
测开:待更新 简历:写出一份高质量简历 笔试题:linux、shell、mysql、java、python、测开、性能、自动化、docker、k8s等 职业规划:让你少走弯路,尽早跳槽加薪,方向不对,努力白费 摸鱼:上班正确的摸鱼方式

【性能测试实战】jmeter + k8s + 微服务 + skywalking + efk,测试都在学的热门技术的更多相关文章

  1. 【性能测试实战:jmeter+k8s+微服务+skywalking+efk】系列之:性能测试场景设计

    说明: 本文是基于虚拟机环境配置设计的 性能测试需求 总tps≥100 每个业务的rt<500ms 持续稳定跑50万业务量 单场景 目的:找到单场景的性能问题,为容量场景提供参考,如果低于容量场 ...

  2. 【性能测试实战:jmeter+k8s+微服务+skywalking+efk】系列之:性能监控、分析、调优等

    说明: 本文是基于虚拟机演示的,资源有限 skywalking中拓扑图 kubectl get po -A -owide 测试执行:单场景 查询礼品 jmeter -n -t gift.jmx -l ...

  3. Kubernetes实战 - 从零开始搭建微服务 1 - 使用kind构建一个单层架构Node/Express网络应用程序

    使用kind构建一个单层架构Node/Express网络应用程序 Kubernetes实战-从零开始搭建微服务 1 前言 准备写一个Kubernetes实战系列教程,毕竟cnblogs作为国内最早的技 ...

  4. Kubernetes实战 - 从零开始搭建微服务 - 1.5 提高可用性-发布多节点的Node/Express网络应用程序

    1.5 提高可用性-发布多节点的Node/Express网络应用程序 Kubernetes实战 - 从零开始搭建微服务 前言 在上一篇文章中,已经学习了如何简单地开发一个单层网络应用.[Kuberne ...

  5. Blazor+Dapr+K8s微服务之开发环境调试

    1         安装Dapr开发调试环境 1.1         Dapr 完整安装模式不支持开发调试 在上一篇随笔<Blazor+Dapr+K8s微服务之服务调用>中,我们通过为每个 ...

  6. Knative 实战:一个微服务应用的部署

    作者 | 元毅 阿里云智能事业群高级开发工程师 在 Istio 中提供了一个 Bookinfo 的示例,用于演示微服务之间的调用,那么如何在 Knative 中部署这个示例呢?本文将会给大家介绍一下在 ...

  7. 携程框架Apollo实现.NET Core微服务统一配置(测试环境-单机)

    Apollo实现.NET Core微服务统一配置(测试环境-单机) https://www.cnblogs.com/guolianyu/p/10065999.html 一.前言 注:此篇只是为测试环境 ...

  8. java并发系列 - 第28天:实战篇,微服务日志的伤痛,一并帮你解决掉

    这是java高并发系列第28篇文章. 环境:jdk1.8. 本文内容 日志有什么用? 日志存在的痛点? 构建日志系统 日志有什么用? 系统出现故障的时候,可以通过日志信息快速定位问题,修复bug,恢复 ...

  9. K8S学习笔记之filebeat采集K8S微服务java堆栈多行日志

    0x00 背景 K8S内运行Spring Cloud微服务,根据定制容器架构要求log文件不落地,log全部输出到std管道,由基于docker的filebeat去管道采集,然后发往Kafka或者ES ...

随机推荐

  1. MySQL 5.7 版本的 UTF8 字符集调研

    一.故事背景 记一次 sql_mode 非严格模式下的业务事故排查.当时数据库没有开启 sql_mode 为严格模式,并且数据表的编码是 utf8,表现为业务侧的 Insert SQL 语句执行成功, ...

  2. Java基础-JNI入门示例

    1.JNI是什么? JNI(Java Native Interface) Java本地接口,又叫Java原生接口.它允许Java调用C/C++的代码,同时也允许在C/C++中调用Java的代码. 可以 ...

  3. java继承成员函数特点

    1 //成员函数. 2 /* 3 * 当子父类中出现成员函数一模一样的情况,会运行子类的函数. 4 * 这种现象,称为覆盖操作.这时函数在子父类中的特性. 5 * 函数两个特征: 6 * 1,重载. ...

  4. centos7无法访问虚拟机web服务

    第一种: 先看下防火墙状态:firewall-cmd --state 关闭防火墙再试试:systemctl stop firewalld.service 第二种,不想关闭防火墙 放开http服务 fi ...

  5. iptables匹配条件总结1

    源地址 -s选项除了指定单个IP,还可以一次指定多个,用"逗号"隔开即可 [root@web-1 ~]# iptables -I INPUT -s 172.16.0.116,172 ...

  6. List<Integer>里有可能存String类型元素吗?

    这其实是我遇到的一个线上bug,在这里分享给大家. 如果是用反射,那就很简单了,毕竟泛型只是在编译期进行约束,对运行期是无能为力的. 想想看,如果不使用反射,有没有办法做到呢? 问题起因 在我们公司的 ...

  7. ICLR2021对比学习(Contrastive Learning)NLP领域论文进展梳理

    本文首发于微信公众号「对白的算法屋」,来一起学AI叭 大家好,卷王们and懂王们好,我是对白. 本次我挑选了ICLR2021中NLP领域下的六篇文章进行解读,包含了文本生成.自然语言理解.预训练语言模 ...

  8. springboot 的运行原理?

    一.@SpringbootApplicaion 是一个组合注解?  在注解中点击查看. 作用:实现自动配置. /* * springboot的运行原理 1. @SpringbootApplicatio ...

  9. Dapr Actor 的微服务架构

    Dapr中的Actor模型,和Orleans的Virtual Actor一脉相传, 圣杰写过一篇文章Orleans 知多少 | .NET Core 分布式框架介绍过.简单来讲:Actor模型 = 状态 ...

  10. 浅谈C#可变参数params

    前言 前几天在群里看到群友写了一个基础框架,其中设计到关于同一个词语可以添加多个近义词的一个场景.当时群友的设计是类似字典的设计,直接添加k-v的操作,本人看到后思考了一下觉得使用c#中的params ...