原文持续更新完善: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. 【reverse】逆向4 初识堆栈

    [reverse]逆向4 初识堆栈 1.问题引入 假设我们需要一块内存,有如下的要求 主要用于临时存储一些数据(如果数据很少可以放入寄存器中) 能够记录存了多少数据 能够非常快速的找到某个数据 2.模 ...

  2. 【刷题-PAT】A1114 Family Property (25 分)

    1114 Family Property (25 分) This time, you are supposed to help us collect the data for family-owned ...

  3. CKKS Part3: CKKS的加密和解密

    本篇文章翻译于CKKS EXPLAINED, PART 3: ENCRYPTION AND DECRYPTION,主要介绍CKKS方案的加密和解密. 介绍 在上一篇 CKKS Part2: CKKS的 ...

  4. debian下编译安装redis并加入到systemd启动管理

    原文地址: http://blog.duhbb.com/2022/02/09/compile-and-install-redis-debian-and-add-to-systemd/ 欢迎访问我的个人 ...

  5. hihoCoder挑战赛1 毁灭者问题

    题目链接:http://hihocoder.com/problemset/problem/1034 数据结构题,由于每个魔法单位有着不同的回复速度和上限,所以不能根据吸收时间点进行查询和更新.但是如果 ...

  6. JS generator(生成器)

    笔记整理自:廖雪峰老师的JS教程 目录 简介 与函数的不同之处 函数写法 generator写法 generator调用 generator对象的`next()`方法调用 `for ... of`循环 ...

  7. iOS9新特性之常见关键字

    /* nullable:1.怎么使用(语法) 2.什么时候使用(作用) nullable作用:可能为空 nullable 语法1 @property (nonatomic, strong, nulla ...

  8. Ubuntu安装 php + apache + mysql

    转载请注明来源:https://www.cnblogs.com/hookjc/ 1.安装SSH(必须) sudo apt-get install ssh 2.安装MySQL(虽然现在最新版为5.1,但 ...

  9. (全局npmrc)nrm、npmrc、package-lock.json 的优先级

    npmrc 测试 nrm.npmrc 的优先级 实验 1. 没有设置 nrm. 默认设置 registry 为 https://registry.npmjs.org/ 下载的所有包都是通过以上域名获取 ...

  10. Python—列表元组和字典

    Python-列表元组和字典 列表 元组 字典 列表: 列表是Python中的一种数据结构,他可以存储不同类型的数据.尽量存储同一种类型 列表索引是从0开始的,我们可以通过索引来访问列表的值. 列表的 ...