原文持续更新完善: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. JuiceFS 在理想汽车的使用和展望

    理想汽车是中国新能源汽车制造商,设计.研发.制造和销售豪华智能电动汽车,于 2015 年 7 月创立,总部位于北京,已投产的自有生产基地位于江苏常州,通过产品创新及技术研发,为家庭用户提供安全及便捷的 ...

  2. DataTable 中文国际化

    DataTable中文设置,详见代码 1 var table = $('#example').DataTable({ 2 "language": { 3 "process ...

  3. ubuntu输入正确密码重新跳到登录界面

     原因一:/etc/profile或者/etc/enviroment  配置错误 (很多开发人员在配置完java环境之后容易出现这种情况) 解决办法(已验证): 1,开机后在登录界面按下shift+c ...

  4. ElasticSearch+Kibana+Packetbeat

    一.介绍 Packetbeat 是一个实时网络数据包分析工具,通过嗅探应用服务器之间的网络通讯,来解码应用层协议类型如HTTP.MySQL.redis等等,关联请求与响应,并记录每个事务有意义的字段. ...

  5. find直接copy大于某一个时间小于某一个时间的文件

    find ./ -type f -newermt '2000-01-04 10:30:00' ! -newermt '2019-10-28 10:57:00' -exec cp -a {} /var/ ...

  6. 微服务架构 | 5.1 使用 Netflix Hystrix 断路器

    目录 前言 1. Hystrix 基础知识 1.1 Hystrix 断路器强调调用 1.2 两大类别的 Hystrix 实现 1.3 舱壁策略 1.4 Hystrix 在远程资源调用失败时的决策过程 ...

  7. GitHubPages的域名解析信息

    github目录下CNAME修改

  8. python 小兵面向对象

    Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触过 ...

  9. c#开方,平方,sin函数计算

    平方运算 private double m; private double n=Math.Pow(m,2.0); 开平方运算 System.Math.Sqrt(数字); double保留两位小数 Ma ...

  10. uni showLoading 还有注意关闭 闭包, .finally

    uni.showLoading({ title:'正在提交...' }); let data = JSON.parse(JSON.stringify($this.sendData)); const r ...