全栈性能测试修炼宝典--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 ...
随机推荐
- NPM安装步骤
一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资 ...
- Android之xml解析
利用类下载器解析Xml文件要解析的xml文件<?xml version="1.0" encoding="utf-8"?><info> & ...
- 【4Opencv】如何识别出轮廓准确的长和宽
问题来源: 实际项目中,需要给出识别轮廓的长度和宽度. 初步分析: 轮廓分析的例程为: int main( int argc, char** argv ){ //read the image ...
- Codeforces Round #439 (Div. 2) Problem C (Codeforces 869C) - 组合数学
— This is not playing but duty as allies of justice, Nii-chan! — Not allies but justice itself, Onii ...
- SSM集成activiti6.0错误集锦(一)
项目环境 Maven构建 数据库:Orcle12c 服务器:Tomcat9 <java.version>1.8</java.version> <activiti.vers ...
- uniGUI试用笔记(一)
通过向导创建一个uniGUI应用服务器,工程中有三个文件: TUniServerModule = class(TUniGUIServerModule) TUniMainModule = class(T ...
- java 动态代理总结
首先:定义一个接口// 只能是一个接口 例: package DongTai; public interface dongtai { public void show(); } 接着:定义一个被代理类 ...
- tp框架中的一些疑点知识-2
tp中有三种常量: 预定义常量, 这个设置后不会随环境的改变而改变的,比如'URL_MODEL' => 1 注意是 model, 不是 url_mode 路径常量, 也不会随环境的改变而改变的, ...
- #pragma data_seg() 共享数据// MyData段 // 进程 // DLL
https://www.cnblogs.com/dongsheng/p/4476157.html http://www.cnblogs.com/CBDoctor/archive/2013/01/26/ ...
- 未能加载文件或程序集“System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKe
https://bbs.csdn.net/topics/392046946 电脑没安装mvc4,应该是,解决这个问题一上午了今天,然后装完了后就好了! https://www.microsoft.co ...