如果没有,那就先从使用工具开始,因为这是迈出去的第一步。
其实性能测试含金量是整个测试计划的制定、指标设计、数据分析以及问题定位的过程,工具可以随便选,只要达到发压目标,能收集到想要的数据就行。
【用 jmeter5 个线程运行,看到那占用 99% 的 CPU 束手无策😂】比如这种,就是在没有思路的情况下直接去操作,你要想想你去性能测试是为了什么。是为了发现系统的性能瓶颈或性能转折点?还是验证系统能否达到预期的性能?带着这两个问题再去想怎么办。我给两种建议:
如果目标是前者,那应该降低线程数再压,直到 cpu 不再打满,找到那个边界。然后按照这个压力去评估当前系统的表现是否合理,是因为有 bug 或劣化点导致性能问题,还是说这个系统确实就是这样的性能很合理。
如果目标是后者,那原本的性能预期是多少,现在的数据究竟符不符合要求。
不要把思路局限在怎么用好 jmeter 上,也许今天是 jmeter,明天 jmeter 没落没人维护了就换成其他工具,所以花太多时间在上面没意义,把各种报告 ui 性质的东西配满做得花里胡哨也没有意义,因为你或许根本就没在做一个正确的性能测试。