一、背景

接着上一篇的知识:性能测试能力提升-常用知识1,本篇文章,我们将主要介绍以下几方面的知识:

二、基准测试、负载测试、压力测试、容量测试

这几个名词文字比较接近,大家经常听到,但是很容易搞混,因此杨叔下面逐一给大家列出了解释:

基准测试:

负载测试:

压力测试:

容量测试:

综合压力分布测试系统性能(性能测试能力提升-基准)(1)

三、负载测试知识扩展:阶梯式加压

做负载测试时,我们通常会从低到高逐步增加线程数施压,然后观察不同施压线程数下服务器的性能情况,这个过程就叫:阶梯式加压。

如果每次都手动去调整线程数》施压》再调整线程数》再施压,会比较麻烦。我们可以使用JMeter的插件Concurrency Thread Group 或者Stepping Thread Group,帮助我们快速制定阶梯式加压的测试计划。

插件下载:JMeterPlugins-Standard-1.4.0.jar ,下载地址:htTPS://jmeter-plugins.org/downloads/old/

下载后解压,把jar文件拷贝到/lib/ext文件夹下,重启客户端,环境配置就完成了。

然后测试计划》线程组选择Concurrency Thread Group 或者Stepping Thread Group。

综合压力分布测试系统性能(性能测试能力提升-基准)(2)

Stepping Thread Group是以前老的插件,已不被官方所推荐,Concurrency Thread Group是后来优化后的插件。Stepping Thread Group的配置类似,不再赘述:

综合压力分布测试系统性能(性能测试能力提升-基准)(3)

四、压力测试知识扩展

压力测试的方式通常分为稳定性压力测试和破坏性压力测试,具体含义和作用为大家整理如下:

稳定性压力测试:

破坏性压力测试:

综合压力分布测试系统性能(性能测试能力提升-基准)(4)

五、容量测试知识扩展

关于容量测试,很多同学比较陌生,也有一些专业的词汇,为大家整理如下:

容量:

容量指标选取原则:

容量规划:

扩容手段:

综合压力分布测试系统性能(性能测试能力提升-基准)(5)

===============================

以上就是本次的全部内容,如果对你有帮助,麻烦点个赞 收藏 分享,你的支持就是作者更新最大的动力~

下一篇文章,我们将主要介绍以下方面的知识:长连接、短连接连接池的作用连接池的配置优化Redis连接池补充知识

欢迎关注我的程序员杨叔, 测开一枚,持续分享全栈测试知识干货。标签:自动化测试、性能测试、Java、Python、DevOps、CI/CD、小程序测试、测试工具、测试开发、测试框架/平台、测试管理…

,