性能测试系列七 工具选择

Posted 雷子说测试开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试系列七 工具选择相关的知识,希望对你有一定的参考价值。

     

    

性能压测系列文章

                

                 

                 

                 

                 

                 

                   

    本篇是第七篇


        如何选择工具呢,压测的过程中,我们需要有很多工具需要选择,如何选择适合的工具,也是一个难点。


1.通过调研选择测试工具 Jmeter Loadrunner2.针对不同的量级考量对压测的机器进行合理配置 单机,分布式3.搭建数据展示平台 Grafana Infludb4.服务端监控nmon2influxdb+grafana5.定位分析 Arthas skywalking Jconsole jvisualvm 


    以上的工具的列举的都是一些常见的工具,要结合我们的实际的项目去选择适合我们的工具。

我最常用的是Jmeter做为压测工具,首先呢,考虑的有两点,

    1.开源,稳定,用户群体大,节约成本。

    2.简单上手,学习成本低,业内用的广泛,遇到问题,寻求帮助,有好的教程。

根据压测量可以选择 单机或者分布式,在单机中,优先考虑linux系统。个人的经验感觉用linux更容易被接受,windows上面遇到过各种问题。出现问题,排查起来,有些windows 系统的错误,也找不到合适的方案,一般的linux出现系统本身的问题,运维同学就能很好的搭配。

数据展示平台,这个可以根据自己的实际的需求来搞。搭建的成本也不大,现在有了docker 容器化部署,十分的简单。后续会有专门的文章去讲解如何搭建。

服务端的监控呢,如果没有运维的帮助,可以用上述工具,我在上篇文章中也有提到。后续会有专门的文章去讲解,如何搭建。

定位分析,这里列举的都是java服务端定位分析的一些工具,当然,还有其他的工具,大家结合项目本身,结合团队特点去用即可。定位分析需要自身掌握的知识方面比较多。我们需要有一定的知识深度,知识广度,才可以达到。需要更多的实战经验。

    

以上是关于性能测试系列七 工具选择的主要内容,如果未能解决你的问题,请参考以下文章

必学掌握性能测试工具系列:LoadRunner12

「视频直播技术详解」系列之七:直播云 SDK 性能测试模型

Java实现关系型数据库工具类JdbcUtils系列七:JdbcUtils实现通用查询,并把数据封装到对象中

性能测试系列干货!JMeter核心技术:上篇

音频处理Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )

(七) 中篇 Android 性能优化 Perfetto 文件分析