全栈性能测试修炼宝典--Jmeter实战(一)
性能测试方向职业发展
1、软件测试发展路线
我们可以暂且把软件测试职业路线分为3个方向,分别是业务路线、技术路线、管理路线;4个象限,分别为执行层、中层、中高层过渡、高层。
(1)业务路线
常见业务路线的职位有QA经理、业务专家、产品经理、产品总监、行业咨询顾问等。
(2)技术路线
掌握编程技术,拥有业务经验,成为自动化测试工程师、性能测试工程师、软件开发工程师、安全测试工程师、系统分析师、测试总监、研发总监等。
(3)管理路线
积累业务知识或者提高技术储备,能够出色地完成本职工作,负责带领团队;岗位一般有测试leader、测试主管、测试经理及测试总监。
执行层:
软件测试--功能(初级--专职过渡阶段)
软件测试--性能(专职)
软件测试--自动化(专职)
软件测试--安全(专职)
软件测试--白盒(专职)
软件测试--业务(专职)
软件测试--小组长、主管(管理路线)
软件开发(专职)
9 质量保证工程师SQA(专职--业务线)
中层:中级执行管理领导
测试分析师(专职--领导过渡阶段)
测试架构师初级(专职--领导过渡阶段)
测试经理(执行领导--管理路线)
QA经理(执行领导--技术路线)
产品经理(执行领导--业务线)
项目经理(执行领导--技术路线)
系统分析师
测试培训师
中高层过渡:
测试总监(执行领导--高级领导)
产品总监(业务路线)
行业咨询顾问(业务路线)
研发总监(技术路线)
项目总监(技术路线)
高层:
CQO--首席质量官
CTO--首席技术官
CIO--首席信息官
CEO--首席执行官
2、软件测试还需要具备的能力
(1)需求
(2)代码
(3)运维
3、性能测试技能树

(1)测试工具--常见难点
用户和业务模型分析搭建
合适的脚本开发
合适的需求分析转化为场景设计
大容量系统的数据生成和使用
大型系统的性能压力负载和实施
云计算的负载生成和实施
(2)测试基础--常见难点
评估需求
负载建模(用户与业务模型)
性能压力生成的原理和并发等之间的关系
性能测试用例
新系统需求分析
容量规划
性能测试策略
(3)代码--推荐使用java、python
(4)服务器性能诊断知识
Linux
windows server
oracle
mysql
Nosql--非关系型数据库
键值数据库--redis
列数据库--cassandra
文档型数据库--mongoDB、couchdb
常见难点:
进程、线程任务之间的区别?
线程中断优先和原理
进程的生命周期
上下文切换
I/O密集型和cpu密集型工作负载之间有什么区别?
生产环境和测试环境之间换算?
事务数据库和分析数据库的使用
数据关系建模和设计
TOP N SQL诊断和优化(执行路径、索引和表链接优化等)?
阻击和根治阻塞和死锁?
热点防范和定位优化
业务数据批量缓存化、异步化
数据库配置优化?
(5)性能调优技能--常见难点
系统硬件资源(CPU、网络、内存、IO)相互之间的关系及原理
选择可靠性能指标及指标之间的关联和判定方法
永不宕机的实现原理和常见错误
排队系统与延迟及缓存的优化关系
优化的成本和性价比
业务优化的操作实施
多系统串联原理及测试隔离
(6)自动化/持续集成
(7)云计算及虚拟化
全栈性能测试修炼宝典--Jmeter实战(一)的更多相关文章
- 全栈性能测试修炼宝典-JMeter实战笔记(三)
JMeter体系结构 简介 JMeter是一款开源桌面应用软件,可用来模拟用户负载来完成性能测试工作. JMeter体系结构 X1~X5是负载模拟的一个过程,使用这些组件来完成负载的模拟 Y1:包含的 ...
- 全栈性能测试修炼宝典--Jmeter实战(三)
JMeter体系结构 1.JMeter体系结构 (1)名词解释 元件:JMeter工具菜单中的一个子菜单,比如HTTP请求.事务控制器.响应断言就是一个元件. 组件:一组元件的集合,比如逻辑控制器中有 ...
- 全栈性能测试修炼宝典--Jmeter实战(二)
性能测试初体验 1.测试分类 从图中可以看出,性能测试在整个软件测试环节中占了50%的内容,比如负载测试.压力测试.性能测试.大数据量测试.恢复测试.内容泄露测试.竞品测试(比较测试)和可靠性测试. ...
- 《全栈性能测试修炼宝典JMeter实战》学习记录
说明:原书中jmeter版本为2.x,我的笔记中截图为5.x
- 全栈性能测试修炼宝典-JMeter实战笔记(二)
性能测试初体验 性能测试实质:利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题,分析并解决:找出系统性能变化趋势,为后续的扩展提供参考 测试分类 测试内容中,负载测试.压力测 ...
- 全栈性能测试修炼宝典-JMeter实战笔记(一)
了解性能测试 性能测试不仅能够定位.分析问题,还要把握系统性能变化趋势:性能测试工程师能够帮助解决性能问题,搞定测试过程中的各种不合理配置,给出专业的优化建议. 第一章 性能方向职业发展 软件测试职业 ...
- JMeter实战(一) 体系结构
此为开篇,介绍JMeter的组成结构,阅读后对JMeter形成整体认知和初步印象. 为了便于后续讲解,先明确下2个术语. 元件:如HTTP请求.事务控制器.响应断言,就是一个元件. 组件:如逻辑控制器 ...
- JMeter实战(三) 界面使用
JMeter 有 2 种运行方式,一种是 CLI,一种是 GUI,本篇文章就来介绍一下后者,图形用户界面,因为后续文章大部分都是基于 GUI 的. 本文演示的是英文版,想用中文的同学可以在菜单栏点击 ...
- 老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天)
点击了解更多Python课程>>> 老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天) 课程大纲 1.这一期比之前的Python培新课程增加了很多干货:Linux ...
随机推荐
- android学习:apiDemos导入时R.java无法生成的问题
准备导入apiDemos研究一下别人的代码,发现导入后不能正常build,无法生成R.java,发现res/layout/progressbar_2.xml里有几个 <ProgressBar a ...
- 20145308 《网络对抗》 逆向及BOF基础实践 学习总结
20145308 <网络对抗> 逆向及BOF基础实践 学习总结 实践目的 通过两种方法,实现程序能够运行原本并不会被运行的代码 实践原理 利用foo函数的Bof漏洞,构造一个攻击输入字符串 ...
- Duilib嵌入CEF出现窗口显示不正常
参考资料:https://www.aliyun.com/zixun/wenji/1247250.html 转载:https://www.cnblogs.com/gongxijun/p/4857977. ...
- python ---16 初识面向对象
面向对象 一 .面向对象和面向过程比较 ①面向过程:一切以事物的发展流程为核心 优点:负责的问题流程化,编写相对简单 缺点:可扩展性差 ②面向对象:一切以对象为中心. 一切皆为对象. 具体的某一 ...
- Oracle错误——SP2-0734: 未知的命令开头 "imp C##sin..." - 忽略了剩余的行。
错误 在windows的DOS窗口下使用命令导入Oracle数据. 原因 进入sqlplus里是不能执行imp的(sqlplus不认识imp),imp 是个工具,应该在cmd的dos命令提示符下执行.
- Flask学习【第1篇】:Flask介绍
Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来) Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是So ...
- Android 源码编译 指定userdata.img、system.img、cache.img容量大小【转】
本文转载自:https://blog.csdn.net/baodinglaolang/article/details/49791041 修改build/target/board/generic_x86 ...
- kafka丢失和重复消费数据
Kafka作为当下流行的高并发消息中间件,大量用于数据采集,实时处理等场景,我们在享受他的高并发,高可靠时,还是不得不面对可能存在的问题,最常见的就是丢包,重发问题. 1.丢包问题:消息推送服务,每天 ...
- Asp.Net 之 OnClientClick 与 OnClick 的执行顺序
Asp.net 中 OnClientClick 与 OnClick 的执行顺序为:客户端的OnClientClick先执行,服务器端的OnClick后执行. 拓展:在执行完客户端的OnClientCl ...
- NOIP队内凉心互测总结(8.22update)
8.22(结束后一天) __stdcall讲题qwq 全是CF原题 D1T1 一看像是结论题,打了下表,水过 没错就是结论题,直接暴力就好 D1T2 看起来不好做,没有AC思路 打了暴力 40分 T2 ...