全栈性能测试修炼宝典--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 ...
随机推荐
- oracle 12cR2 smart flash cache实测
最近一直在处理新系统的性能优化问题,这两天特地测试了下oracle 11gR2开始引入的smart flash cache. 其介绍参考MOS文档,How To Size the Database S ...
- java热加载之springloaded
https://github.com/spring-projects/spring-loaded/wiki
- 看起来像是break的考量
代码运用了if+break: package day20181008; import java.util.Scanner; public class ZuoYe01 { public static v ...
- python简说(七)元组,集合
一.元组 元组也是一个list,但是它的值不能改变 定义元组的时候,只有一个元素,后面得加逗号 oracle_info = (123,) 二.集合 1.集合天生就可以去重,集合是无序的 2.#交集 r ...
- oracle_sqlplus命令行乱码问题解决
在linux以及unix中,sqlplus的上下左右.回退无法使用,会出现乱码情况. 而rlwrap这个软件就是用来解决这个的. 首先下载rlwrap包:https://linux.linuxidc. ...
- (4opencv)如何基于GOCW,创建一个实时视频程序
直接使用提供的代码框架进行修改,是最快得到效果的方法:但是这样的灵活性较差,而且真正的程序员从来都不会停滞在这一步:我们需要的是"将框架解析到最小化.理清楚每个构建之间的关系",只 ...
- 前端基础小标签5 H5的一些新标签属性
第二部分 部分图片和内容摘要于网络 二. formaction 属性规定当表单提交时处理输入控件的文件的 URL. formaction 属性覆盖 <form> 元素的 action 属性 ...
- IDEA安装与破解
今天下午偶然在知乎上看到IDEA和eclipse的软件分析,所以装了一个IDEA,不过肯定是破解,不会购买激活码 IDEA官网:http://www.jetbrains.com/idea/ 安装教程: ...
- 【Python042--魔法方法:算术运算】
一.算术魔法方法的举例 1.加法(__add__)的算术运算调用减法(__sub__)的算术运算,减法(__sub__)的算术运算调用加法(__add__)的算术运算 class New_Init(i ...
- Python3 tkinter基础 Entry show textvariable 密码输入框
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...