性能测试流程
1、提取性能测试场景(熟悉业务流程,明白哪些业务是需要做性能测试的,而哪些不需要)。
2、场景脚本开发与调试(需要具有一定JMeter基础)
脚本开发与优化技巧:1)开发脚本灵活选择:自己写、录制、结合录制与自己写;2)准确性;3)是否考虑参数化;4)通用性-可维护高;5)脚本组件适当选择性启用。
3、性能场景运行与监控
性能监控方案:1)指令模式;2)JMeter本身自带的监控插件:PerfMonMetricsCollector ;3)Nmon监控插件;4)Grafana监控平台。
4、性能分析与调优
1)性能测试指标:响应时间、用户数、tps(吞吐量);2)服务器性能指标;3)Web中间件(Tomcat/Nginx[反向代理服务器,负载均衡]性能指标);4)数据库指标。
5、性能汇总与报告
关于性能测试报告需要考虑的几个问题:1)什么事性能测试报告?2)报告中应该包含什么内容?3)报告给哪些关系人看?4)报告中要不要有结论性定论?