失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 1-性能测试方案与流程剖析

1-性能测试方案与流程剖析

时间:2022-04-20 15:53:17

相关推荐

1-性能测试方案与流程剖析

1、性能测试需求

有效的性能测试能给研发、运维团队提供有效的容量规划能力,系统风险识别、系统瓶颈识别、性能调优指导。保障尽量避免系统崩溃问题的发生。

良好的容量规划能力+性能调优能力=为老板省钱

2、常见性能测试剖析

3、行业流行性能测试工具

Apache ABApache JMeterLoadRunnernGrinderLocust阿里云PTS

4、行业流行性能监控工具

Linux自带命令Vmstat,top等机器监控工具Nmon物理机监控Collectd+InfluxDB+GrafanaDocker+Mysql+Redis一体化监控: Prometheus+Grafana(node_exporter,mysqlId_exporter,redis_exporter,自定义exporter全家桶)全链路Tracing监控,Zipkin

5、行业流程性能剖析工具

系统级网络级监控代码级监控及剖析工具代码级监控及剖析工具DB级监控及剖析工具链路级监控及剖析工具缓存,队列。。。

6、性能方案设计

需求分析与测试设计 根据具体的性能测试需求,确定测试类型以及压测的模块(web/mysql/redis/系统整体)前期要与相关人员充分沟通,初步确定压测文档及具体性能指标QA完成性能测试设计后,需产出测试方案文档发送邮件到项目组,并且再次与相关人员沟通(或者组织性能测试评审),确认是否满足需求环境设计与搭建测试数据准备 接口请求参数:自己构造/日志获取/上下关联数据表的数据填充如果是多接口,则需结合业务场景设计请求比例性能指标预测 每秒请求数(QPS)请求响应时间(最小、最大、平均)错误率机器性能:cpu idle30%、memory无剧烈抖动或者飙升压测过程接口功能是否正常

不同性能测试方式下指标预期会有差异

发压工具配置及脚本编写测试过程 测试钱环境检查:记录机器参数起压:根据被测情况,调节并发量到适合的情况查看记录各项性能指标 nginx日志查看每秒请求数查看nginx错误请求查看机器参数cpu idle、mem等查看db,cache等数据是否写入正常访问接口,查看功能是否正常结果分析与测试报告 根据测试过程中记录的各项参数,结合压测工具产生的日志,对测试结果进行分析,并产出测试报告测试完成后,及时与相关人员沟通,确认是否满足需求发送测试报告邮件

如果觉得《1-性能测试方案与流程剖析》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。