《性能测试二三谈》系列

从16年4月份开始学习性能测试到如今全职作性能测试工做,差很少两年半时间。期间断断续续写了一些性能测试方法和负载工具以及监控工具相关的博客。html

最近抽时间从新翻看了以前写的博客,发现有些内容缺少思考和精准度。也为了方便本身随时查阅相关的知识,将性能测试相关的知识、工具、框架相关的内容整理出来,也算是一个Index吧。前端

主要会从基础篇、方法篇、分析篇、监控篇、工具篇这几部分来统计,具体见下文吧,会不断更新的。。。python

 

基础篇面试

我第一次真正意义上接触性能测试,应该是从段念老师的《软件性能测试过程详解与案例剖析》这本书开始的。相比于后来市场上的一些性能测试工具书,数据库

好比:《零成本实现性能测试-基于Apache Jmeter》、《软件性能测试与Loadrunner实战教程》来讲,段念老师的书更贴近性能测试本质。性能优化

上面提到的2本书,其实更多仍是从Jmeter或者Loadrunner这两个工具的角度去讲怎么作,而欠缺为何如此作的内容。服务器

一、《性能测试基础知识》网络

二、《性能测试类型》框架

三、《性能测试用例、策略和方法》前端性能

四、《性能测试应用领域》

五、《一个完整的性能测试流程》

六、《性能测试常见术语浅析》

七、《聊聊链接池和线程》

八、《如何开展性能测试》

九、《<转>性能测试指标》

十、《认清性能问题》

十一、《浅析性能测试策略及适用场景》

十二、《性能测试从零开始实施指南——流程篇》

1三、《性能测试从零开始实施指南-文档建设篇》

1四、《性能测试从零开始实施指南-测试计划篇》

1五、《性能测试从零开始实施指南-场景模型篇》

1六、《性能测试从零开始实施指南-容量评估篇》

 

方法篇

性能测试无疑是一个很复杂的工程,采用合理的测试方法,才能使得测试结果更贴近系统实际的性能表现,为系统扩容和上线解决业务痛点提供参考。

一、《性能测试从需求分析开始》

二、《聊聊性能测试开始前的准备工做》

三、《再谈性能测试之需求调研》

四、《浅谈基准测试》

五、《聊聊基准测试的MVP方案》

六、《浅谈容量测试与容量规划》

七、《一次简单的压力测试实例》

八、《聊聊全链路压测》

九、《关于性能测试平台的一些想法》

十、《再谈全链路压测》

十一、《电商大促,性能测试都在作什么?》

 

分析篇

性能测试过程当中,会遇到不少意想不到的问题,或者说瓶颈。如何根据测试结果分析并定位瓶颈,是性能测试中最重要的一项工做。

一、《性能瓶颈分析方法》

二、《前端性能优化方法》

三、《性能测试中TPS上不去的几种缘由浅析》

四、《聊聊性能优化模式》

五、《常见的性能测试缺陷》

六、《性能测试常见瓶颈分析及调优方法》

PS:关于性能瓶颈分析定位的相关内容,目前仍是草稿箱状态,后续会不断更新。。。

 

工具篇

工欲善其事,必先利其器。好的工具能够辅助咱们更好的完成工做,提升工做效率。

一、《jmeter:菜鸟入门到进阶》系列

二、《Locust:简介和基本用法》

PS:关于jmeter,请看具体内容;关于python开发的性能测试框架Locust,目前正在学习和实践中,后续会不断更新。。。

 

监控篇

对服务器、数据库、网络甚至硬件设备的状态监控,是性能测试中很重要的一环。只有实时了解被测应用的各方面状态,才能更好的进行后续工做。

一、《服务端监控工具:Nmon使用方法》

二、《时序数据库InfluxDB:简介及安装》

三、《数据采集工具Telegraf:简介及安装》

四、《可视化工具Grafana:简介及安装》

五、《性能测试监控平台:InfluxDB+Grafana+Jmeter》

六、《Nmon实时监控并生成HTML监控报告》

七、《浅谈全链路监控》

八、《nmon2influxdb+influxdb:服务监控可视化部署》

 

其余

关于性能测试岗位面试,关于团队文化建设,关于一些思考和学习资料连接。。。

一、《性能测试岗位常见面试题》

二、《务虚:创建团队的性能文化》

三、《性能测试相关资料连接》

四、《性能测试之思》

五、当咱们讨论性能测试时,咱们在说什么?

六、《性能测试工程师,面试都问什么?》

 

目前就这些内容,后续会继续更新性能测试相关的博客,就这样吧。。。