《性能测试二三谈》系列

imyalost imyalost     2023-01-25     660

关键词:

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

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

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

 

基础篇

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

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

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

1、《性能测试基础知识》

2、《性能测试类型》

3、《性能测试用例、策略和方法》

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

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

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

7、《聊聊连接池和线程》

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

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

10、《认清性能问题》

 

方法篇

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

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

2、《聊聊性能测试开始前的准备工作》

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

4、《浅谈基准测试》

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

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

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

8、《聊聊全链路压测》

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

 

分析篇

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

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

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

3、《性能测试中TPS上不去的几种原因浅析》

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

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

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

 

工具篇

工欲善其事,必先利其器。好的工具可以辅助我们更好的完成工作,提高工作效率。

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

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

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

 

监控篇

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

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

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

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

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

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

 

其他

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

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

2、《务虚:建立团队的性能文化》

3、《性能测试相关资料链接》

4、《性能测试之思》

 

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

 

后台性能测试不可不知的二三事

...门开会后决定:必须对智能提示服务进行一次全面深入的性能摸底,立刻!现在!马上!那么一大坨问题就迎面而来:对于智能提示这样的后台服务,性能测试过程中应该关心那些指标?这些指标代表什么含义?这些指标的通过... 查看详情

58沈剑架构系列缓存架构设计细节二三事

...构简析 一、需求缘起场景介绍缓存是一种提高系统读性能的常见技术,对于读多写少的应用场景,我们经常使用缓存来进行优化。例如对于用户的余额信息表account(uid,money),业 查看详情

磁盘性能压测二三事之——性能参数和指标

参考技术A摘要:本文就将通过对磁盘性能测试指标及参数的介绍,来理解以上两个原因为什么会对测试结果有影响。近日工作中遇到了一个磁盘压测时性能上不去的问题,经排查,发现原因有以下几个方面:1测试参数的选择2业... 查看详情

性能测试系列-javagc调优

性能测试中除了需要做好性能测试外,我们还需要做性能测试后的,性能调优,需要发现性能问题,也需要做性能调优,在做性能调优中,jvm的性能调优是经常遇到的一个。随着jdk版本的迅速变化,jdk里面的GC算法也是发生了很... 查看详情

性能测试系列-进程和线程的区别

什么是进程一个正在运行的应用程序比如在Windows下,一个正在运行的程序就是1个进程  深挖进程  查看详情

性能测试系列学习day1

性能测试的最终目标是为了最大限度的满足用户的需求,我们通常为了达到以下目标而进行性能测试:(1)评估系统的能力:测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策;(2)寻找系统瓶... 查看详情

《性能测试新手入门系列》开讲啦

...于软件测试知识相关的群直播分享,包括功能、自动化、性能以及安全测试。18年7月份在朋友的腾讯课堂也开了《性能测试从入门到进阶系列》的分享,由于之前工作较忙,只分享了2期,就暂时下架了腾讯课堂的分享课程。最... 查看详情

locust性能-零基础入门系列(代码片段)

...功能点越来越多时,更需要考虑测试管理相关的内容。让性能测试更有条理和高效。以如下官方例子来讲解TaskSet的用法以及在测试运行中的一些细节。fromlocustimportUser,TaskSet,between,task,constantclassForumSection(TaskSet):wait_time=cons 查看详情

如何做好性能压测的系列讲解

《如何做好性能压测》系列专题分享的第四期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可... 查看详情

java数据结构及算法实战系列004:程序性能的两种确定方式

...据结构及算法实战》系列的第4节,主要介绍程确定序性能的两种方式。可以采用两种方法来确定一个程序的性能,一种是实验的方法,另外一种是分析的方法。1.采用实验的方式来确定程序的性能在实际的工作中࿰... 查看详情

开源区块链系统aelf性能测试系列文章aelfvseth-01(代码片段)

测试用例及代码库机器配置测试结果3.1EVM3.2AElf3.2.1LoopDivAdd10M3.2.2LoopExpNop1M近期对标以太坊做了一系列针对测试,在此次测试过程中,我们发现在同一机型上,运行同样的测试用例,aelf的合约执行效率远高于以太坊EVM的合约执行... 查看详情

移动质量(mq)测试系列

...现APP中的各类隐患,包括APP崩溃、各类兼容性、功能性、性能问题等等。MQ的5大功能(兼容性测试、稳定性测试、H5测试、功能测试、安全测试)从不同的测试维度帮助开发者关注并提高了App的质量。MQ测试能力一览?兼容性测试?... 查看详情

三谈属性动画——keyframe以及viewpropertyanimator(代码片段)

...建动画再谈属性动画——介绍以及自定义Interpolator插值器三谈属性动画——Keyframe以及ViewPropertyAnimator让View具有减速效果的动画——FlingAnimation让View具有弹性效果的动画——SpringAnimation让View跟随状态动起来——StateListAnimator仿抖... 查看详情

jmeter性能测试视频

jmeter性能测试视频 后端开发:1、2017龙果微服务架构的分布式事务解决方案2、2017年龙果springboot入门实战视频教程-首套中文教程3、51CTOSpringBoot实战与原理分析视频课程4、ElasticSearch5视频教程5、Elasticsearch顶尖高手系列:高手... 查看详情

性能测试基础概念

性能测试(一)基础概念本系列简述的是性能测试  阅读目录什么是性能测试性能测试的目的性能测试的类型性能测试的需求性能测试环境测试数据 什么是性能测试性能测试是通过自动化的测试工具模拟多钟正常,峰... 查看详情

「性能测试技术笔记系列」之性能测试工具选型

...我们提高生产力和效率。2、想象下如果不使用工具进行性能测试会怎么样?我们可以从性能测试的定义的角度来分析,性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标... 查看详情

性能测试基础概念

本系列简述的是性能测试  阅读目录什么是性能测试性能测试的目的性能测试的类型性能测试的需求性能测试环境测试数据 什么是性能测试性能测试是通过自动化的测试工具模拟多钟正常,峰值,以及异常负载条件,... 查看详情

nxpimx8系列处理器核心性能对比测试

ByToradex秦海1). 简介NXPiMX8系列ARM处理器是NXP近几年新发布的产品,架构均升级到了64bit的ARMv8,其中包含了iMX8,iMX8x,iMX8MMini,iMX8MPlus等一系列处理器,其基本参数属性的对比可以参考下面来自于NXP官网的... 查看详情