完整的性能测试流程黑马程序员

一、准备工作

在什么阶段开展性能测试工作?一般情况下,是在被测系统已完成功能测试、系统趋于稳定的情况下,才会进行性能测试。

1.组建测试团队

根据被测系统的实际情况,组建一个性能测试团队,团队成员包括:开发人员、运维人员、DBA和测试人员等。2.性能需求调研

性能需求调研工作一般是有性能测试人员负责,产品经理、开发人员、运维人员配合完成。调研系统线上环境的性能需求,包括性能需求、可靠性需求、可维护性需求等。调研系统相关信息,如硬件参数配置、系统架构与部署方式等。调研业务场景信息,如关键业务逻辑与处理流程、交易列表、交易量信息、业务分布规律等。3.工具的选择

综合系统设计、工具成本、测试团队的技能来考虑,选择合适的测试工具。压测工具:JMeter、Loadrunner、Locust等等。监控工具:nmon、lepus、jvisualvm、prometheus、grafana等等。二、性能测试计划

1.分析性能测试背景

根据对项目背景和业务的了解,确定本次性能测试要解决的问题点。常见的情况有:

对于一个新系统,需要测试系统的承受能力。对于运行中的系统不能满足实际的需求,需要确定性能瓶颈。增加了新的业务,需要重新评估系统的承受能力。系统架构进行了调整,需要重新评估系统的承受能力。2.分析用户场景

根据对系统业务、用户活跃时间、访问频率、场景交互等各方面的分析,整理业务场景,为测试脚本开发提供依据。

3.确定性能目标

针对具体的业务功能点,制定期望的性能目标。其中需要和其他业务部门进行沟通协商,以及结合当前系统的响应时间等数据,确定最终我们需要达到的响应时间和系统资源使用率等目标。

4.制定性能测试实施计划

根据项目组的时间安排,计划本次性能测试的起止时间、参与人员、产出物等等。

三、性能测试设计

1.测试环境设计

不同的软件和硬件配置会制约系统的整体性能,所以需要部署多个不同的测试环境,在不同的硬件配置上检查应用系统的性能,并对不同配置下系统的测试结果进行分析,得出最优结果。需要重点


转载请注明:http://www.xxcyfilter.com/zyfl/zyfl/16258.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了