性能测试(2)--性能测试基本流程

一、性能测试基本流程

1.性能需求分析

  • 熟悉被压测系统的基本业务流程,明确此次性能测试要达到的目标,与产品经理、业务人员、架构师、技术经理一起沟通,找到业务需求的性能点
  • 熟悉系统的应用架构、技术架构、数据架构、部署架构等,找到与其他系统的交互流程,明确系统部署的硬件配置信息、软件配置信息等,把对性能测试有重要影响的关键点明确列举出来,一般包括:
    • 用户发起请求的顺序,请求之间的相互调用关系
    • 业务数据走向、数据是如何流转的、经过了哪些应用服务、经过了哪些存储服务
    • 评估被压测系统可能存在的重点资源消耗,是I/O消耗型、CPU消耗型,还是内存消耗型,这样在压测执行时可以重点进行监控
    • 关注应用的部署架构
    • 和技术经理一起沟通,明确应用的并发架构是采用多线程处理还是多进程处理,重点需要关注是否会有死锁、数据是否存在不一致、线程同步锁是否合理等
  • 明确系统上线后可能会达到的最大并发用户数、用户期望的平均响应时间以及峰值时的业务吞吐量,并将这些信息转化为性能需求指标

2.性能测试计划

  • 性能测试计划编写的目的
  • 明确各个阶段的具体执行时间点以及对应的负责人
    • 预计由谁何时开始性能需求分析,何时结束性能需求分析
    • 预计由谁何时完成性能测试方案的编写,何时结束性能测试方案的编写
    • 预计由谁何时完成性能测试案例的编写,何时结束性能测试案例的编写
    • 预计由谁何时开始搭建性能测试环境,何时结束性能测试环境的搭建
    • 预计由谁何时开始准备性能测试需要的数据,何时准备完毕
    • 预计由谁何时开始编写性能测试脚本,何时编写完毕。性能测试脚本的编写一般包含如下步骤
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值