前言
写这个其实就是一个随笔,很多人学习性能,没有方向。不知道如何下手,其实对于一个刚刚接触性能测试的人而言确实比较迷茫。
关于我写的这篇文章希望能对大家学习性能之路有所帮助。、
性能为什么这么迷茫?
因为性能的牵扯面比较广,服务器、操作系统、中间件、数据库、缓存服务器、网络、性能理论知识,系统的架构知识,请求的响应模型等等
其实性能是一个比较综合学科,如何学?
1.我的建议是先从工具开始学习,推荐jmeter,把每个组件干嘛用的,这么用先学会,(用工具其实就是用多线程)
2.学习工具的同时,补理论知识,计算机系统的硬件和软件,性能理论知识:策略、设计、脚本、场景、分析 ,这里我先不写调优了,因为调优需要具备开发能力,不具备开发能力的调优其实意义不大。
3.重点来了,性能测试选用什么语言,Java。因为这个语言能从单元测试、接口测试、自动化测试不管是界面还是接口的都能做透彻,性能测试是在系统功能稳定情况下进行的,何为稳定就是系统接口节本不变,Java语言能够把性能测试做得更加透彻,为什么?因为现在很多框架基于Java的。大家熟知的有springmvc、springboot、springcloud、dubbo等等。Java语句便于封装更好的和工具相结合。
希望大家每天都写写代码,把基础打扎实了。这样才能更好的吃透一门语言。
喜欢性能测试的同学,可以加入QQ群-高阶jmeter接口性能测试总部进行讨论:
QQ群群号:920116337