性能测试流程剖析

简介:
为了让 学习者对 性能测试的整体思路有一个认识,本篇 文章将对性能测试的流程(如下图)中的各个步骤进行讲解。
  
  注意:
  1)上述性能测试流程中未包含“性能测试工具的选择”,各公司情况不同,大多数公司有固定的业务和测试工具,这样就可省去工具选择过程;若公司中有多款测试工具的话,可在使用工具实施测试前的任何阶段灵活进行选择。
  2)在性能测试流程中会贯穿性能测试文档的编写,可编写在同一模板中,也可各阶段使用不同的模板,依据实际情况而定。
  3)要求严格的公司,会在性能测试流程的每个阶段中设定评审,视公司及业务实际情况而定。
  1.首先明确需求,确定性能测试目标,举例如下图。
  
  2. 在需求确定的基础上进一步细化,进行业务建模,设计 测试用例及场景,举例如图所示。
  
  3.在上述步骤基础上,搭建性能测试环境及创建所需的测试数据,如模拟出实际系统运行中的3层体系架构环境,在 数据库中创建批量的历史账户和帖子信息等。
  4.结合上述设计,借助性能测试工具进行测试实施,同时进行资源监控及数据收集。
  5.针对监控和收集到的大量数据、图表,进行分析。通常,这一步骤由多角色人员配合完成,如:对于数据库性能指标的分析可由DBA协助完成。
  6.程序员及DBA等其他人员协作共同完成性能问题解决及性能调优,如:开发人员对代码逻辑中影响效率的地方进行代码调整。
  7.回归测试,将测试结果和前阶段测试结果进行对比分析。

最新内容请见作者的GitHub页:http://qaseven.github.io/
相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
10月前
|
监控 Oracle 关系型数据库
性能测试(4)——性能测试流程
1、从业务角度明确测试内容 确定关键业务。即:用户使用频率较高的业务功能 2、从技术角度明确测试内容 如:通常逻辑复杂度较高的业务也是CPU密集运算较大的地方,考量服务器CPU在预定性能指标下是否达标 如:通常数据量较大的业务很占用系统内存,考量服务器内存在预定性能指标下是否达标
176 0
性能测试(4)——性能测试流程
|
运维 监控 安全
浅析性能测试策略及适用场景
面对日益复杂的业务场景和不同的系统架构,前期的需求分析和准备工作,需要耗费很多的时间。而不同的测试策略,也对我们的测试结果是否符合预期目标至关重要。这篇文章,聊聊我个人对常见的性能测试策略的理解,以及它们的适用场景。。。
浅析性能测试策略及适用场景
|
SQL 网络协议 安全
软件性能测试(连载15)
软件性能测试(连载15)
135 0
软件性能测试(连载15)
|
缓存 分布式计算 负载均衡
软件性能测试(连载20)
软件性能测试(连载20)
90 0
软件性能测试(连载20)
|
SQL 测试技术 数据库
软件性能测试(连载14)
软件性能测试(连载14)
71 0
|
存储 缓存 安全
软件性能测试(连载11)
软件性能测试(连载11)
102 0
软件性能测试(连载11)
|
存储 SQL 安全
软件性能测试(连载18)
软件性能测试(连载18)
126 0
软件性能测试(连载18)
|
SQL 监控 安全
软件性能测试(连载21)
软件性能测试(连载21)
108 0
|
测试技术 调度
软件性能测试(连载8)
软件性能测试(连载8)
74 0
软件性能测试(连载8)
|
存储 缓存 固态存储
软件性能测试(连载13)
软件性能测试(连载13)
126 0
软件性能测试(连载13)