性能测试流程

一、测试准备

先进行需求分析,并熟悉业务

明确性能测试目标

  • 最主要tps ,最大并发用户数,还是响应时间,这些指标的值是多少

了解软件功能、架构

制定测试模型:https://www.cnblogs.com/shouhu/p/12547461.html

  • 阶梯型场景
  • 波浪型场景

指定测试计划,做好工作量评估

二、搭建环境

工具选项与准备:jmeter、postman

    在性能测试过程中一般都需要搭建被测系统环境:服务器、服务版本更新、数据库数据准备

在搭建环境的过程中服务器、Linux命令用的怎么样、中间件Tomcat用的怎么样、数据库

网络配置

三、测试脚本开发

怎么使用jmeter 来写脚本,写不同的场景

协议

制作脚本

调试脚本,不可能一次就通

验证脚本,查看结果树

四、测试执行

选好阶梯型场景,写好的脚本,脚本也调试通过了,试运行脚本也没有问题

先要事先测试下我们的服务器大概是多少,先测试100并发,在逐步向上增加

要不要使用分布式,有没有机器

五、结果分析与调优

性能结果分析:https://www.cnblogs.com/shouhu/p/12552291.html

先分析单个接口,再结合多个图表来分析,tps最高的时候,虚拟用户数是多少,最低点是多少

先把数据结果做出来,对结果进行逐步的分析,分析出大概是那边有问题,反复的执行反复的分析,才能真正定位哪里出现了问题

你对出现的问题与项目经理或者开发沟通后确认是问题,之后就需要开发去改动调优,开发改动调优后,需要再次测试执行,查看是否达到预期的结果

一般情况下跑脚本30分钟,在对结果进行分析大概两个小时就过去了,但是开发改动只需要20分钟,改动后我们需要在执行脚本,如此反复

六、测试报告与结果跟踪

场景,接口,目标,使用什么策略,场景是怎么设计的,跑了多长时间,各种图片

在对结果的跟踪

性能测试不一定每一轮都能发现问题,我们只是说我们 做过这个事情会有一个结论,比如需求要达到50tps,在测试过程发现接口能支持 80tps 或150tps ,50tps完全没有问题;这样就可以把这个结果写到报告中,就说完全没有问题

性能方案,报告、用例模板:

链接:https://pan.baidu.com/s/1DjlZfA_9W1QeET_sozaoOg
提取码:zywf

   

原文地址:https://www.cnblogs.com/xiaocaicai-cc/p/14780596.html