全栈性能测试修炼宝典--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 ...
随机推荐
- python简说(十七)操作mysql数据库
import pymysqlconn = pymysql.connect(host='118.24.3.40',user='jxz',password='123456',port=3306,db='j ...
- 搭建ldap自助修改密码系统--Self Service Password
系统版本:centos6 Self Service Password版本:1.1 服务安装: 安装依赖:yum install php70-ldap.x86_64 -y (版本尽量大于5.3,否则会提 ...
- http 请求头大小写的问题
如果是默认消息头名称,消息头格式已经固定,即便输入的大小写有误,也会给你翻译成默认的写法,如果自己定义的,会自动给你翻译成小写,所以传参数的名称都用小写字母即可,否则可能取不到值,比如encrypte ...
- selenium css定位方式
- Redis常用操作大全和Python操作Redis
简单使用 utils.py import redis POOL=redis.ConnectionPool(host='127.0.0.1',port=6379) view.py 第一种方式 (通用方式 ...
- 虚拟机极简配置manjaro gnome
一.安装gnome启动到桌面后,卸载所有不必要的软件,减少系统大小 打开[增加/删除软件],找到要删除的软件卸载 ms-office ---微软在线办公软件 Thunderbird ---邮箱 kon ...
- ppoint的使用
ppt中的所有东西都要看作是 "对象" . 对 "对象"的操作逻辑是: 单击, 右键单击,双击(右键的时候, 直接就右键, 不必先选中再右键操作) 在ppt中, ...
- Netty实践与NIO原理
一.阻塞IO与非阻塞IO Linux网络IO模型(5种) (1)阻塞IO模型 所有文件操作都是阻塞的,以套接字接口为例,在进程空间中调用recvfrom,系统调用直到数据包到达且被复制到应用进程缓冲区 ...
- 比赛总结——atcoder beginner contest 109
第一次AK的ABC 虽然题非常简单 但是值得纪念一下 T1 一道很水的题 不存在做法 纯粹乱跑 但是我把Yes打成YES了,哭唧唧 #include <cstdio> #include & ...
- 题解——CF Manthan, Codefest 18 (rated, Div. 1 + Div. 2) T4(模拟)
随便模拟下就过了qwq 然后忘了特判WA了QwQ #include <cstdio> #include <algorithm> #include <cstring> ...