性能测试流程剖析

为了让学习者对性能测试的整体思路有一个认识,本篇文章将对性能测试的流程(如下图)中的各个步骤进行讲解。

  

  注意:

  1)上述性能测试流程中未包含“性能测试工具的选择”,各公司情况不同,大多数公司有固定的业务和测试工具,这样就可省去工具选择过程;若公司中有多款测试工具的话,可在使用工具实施测试前的任何阶段灵活进行选择。

  2)在性能测试流程中会贯穿性能测试文档的编写,可编写在同一模板中,也可各阶段使用不同的模板,依据实际情况而定。

  3)要求严格的公司,会在性能测试流程的每个阶段中设定评审,视公司及业务实际情况而定。

  1.首先明确需求,确定性能测试目标,举例如下图。

  

  2. 在需求确定的基础上进一步细化,进行业务建模,设计测试用例及场景,举例如图所示。

  

  3.在上述步骤基础上,搭建性能测试环境及创建所需的测试数据,如模拟出实际系统运行中的3层体系架构环境,在数据库中创建批量的历史账户和帖子信息等。

  4.结合上述设计,借助性能测试工具进行测试实施,同时进行资源监控及数据收集。

  5.针对监控和收集到的大量数据、图表,进行分析。通常,这一步骤由多角色人员配合完成,如:对于数据库性能指标的分析可由DBA协助完成。

  6.程序员及DBA等其他人员协作共同完成性能问题解决及性能调优,如:开发人员对代码逻辑中影响效率的地方进行代码调整。

  7.回归测试,将测试结果和前阶段测试结果进行对比分析。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2025-01-24 23:49:19

性能测试流程剖析的相关文章

jBPM-4.0中文开发指南-第6章 流程剖析

第 6 章 流程剖析 上面我们已经简要的接触了两个主要的流程结构: 活动,转移和活动组合. 这一章研究了流程定义结构的全部可能. 这儿基本有两个流程定义方式:基于图形和组合流程语言. 首先,流程支持这两种情况. 每个基于图形的执行和活动组合可以用来组合一些像UML超级状态的实现. 甚至,自动功能活动可以被实现, 所以它们可以使用转移和活动组合. 开发指南-第6章 流程剖析-jbpm开发入门指南"> 图 6.1. 逻辑流程结构的UML类图 下一步我们会显示一系列的实例图形结构, 这可以组成P

性能测试知多少---性能测试流程

性能测试知多少---性能测试流程 看到好多新手,在性能需求模糊的情况下,随便找一个性能测试工具,然后就开始进行性能测试了,在这种情况下得到的性能测试结果很难体现系统真实的能力,或者可能与系统真实的性能相距甚远. 与功能测试相比,性能测试在技术层面具有更大的复杂性.在以往的测试流程中,性能测试只是测试流程的一部分,是系统或验收测试的一个可选项.但随着测试技术的发展.许多公司也单独把性能测试独立出来,建立专门的性能测试小组或团队.那么性能测试在实施的过程中也需要建立独立的流程与规范. 虫师提出了自己

《全栈性能测试修炼宝典 JMeter实战》—第2章 2.2节性能测试流程

2.2 性能测试流程 做事情我们讲究方法,注重效益,例如生产企业会有流水线.做性能测试也一样,我们也有规范的流程,完全符合项目管理流程,图2-3所示是性能测试常规流程. (1)业务学习:通过查看文档,手工操作系统来了解系统功能. (2)需求分析:分析系统非功能需求,圈定性能测试的范围,了解系统性能指标. (3)工作评估:工作量分解,评估工作量,计划资源投入(即需要多少人力,多少工作日来完成性能测试工作). (4)设计模型:圈定性能测试范围后,把业务模型映射成测试模型. 什么是测试模型呢?比如一个

自动化测试—业务线仿真回归流程剖析

引言 Hadoop集群的计算和数据处理能力随着集群规模的增长逐渐形成了一个弥漫天际的浩翰空间,处于其中的各种数据应用.采集作业.数据分析.数据挖掘,以及前沿的机器学习.人工智能等都如同空间中的一朵朵云彩,此消彼长.Hadoop集群根据业务提起的请求按需动态分配计算资源.数据空间,虽然业务的需求是复杂多变的,但是对于大规模的Hadoop集群来说,整体的计算能力需求则始终是平滑的.这正是云计算的特点,而为了应对这样一个动态的计算资源,仅仅通过前几弹描述的一些含有相当强烈针对性的测试作业来模拟真实状况

性能测试流程各阶段的工作

1.1 性能测试计划阶段 测试计划阶段主要工作如下: 1.明确测试对象 2.定义测试目标 3.定义测试通过的标准 4.规划测试进度 5.规划测试参与人员(需求.开发.测试.运维和配置) 6.申请测试资源 7.风险控制 1.2 性能测试设计阶段 测试设计阶段主要工作如下: 1.测试用例设计 2.测试方法设计(单场景和混合场景) 3.定义监控指标,如测试性能指标以及性能计数器等 1.3 性能测试实施阶段 测试实施阶段工作如下: 1.测试环境搭建 2.测试过程文档定义以及配置 3.测试脚本开发.调试

《全栈性能测试修炼宝典 JMeter实战》目录—导读

版权 全栈性能测试修炼宝典 JMeter实战 • 著 [美] Rogers Cadenhead 译 袁国忠 责任编辑 傅道坤 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn • 读者服务热线:(010)81055410 反盗版热线:(010)81055315 版权声明 全栈性能测试修炼宝典 JMeter实战 Rogers Cadenhead: Sams Teach

性能测试笔记系列之性能测试的组织

性能测试的进行,不同的公司不同的项目配置的人员不同,有的可能只有一个性能测试人员全权负责,有的可能配置的人员比较正规,也有可能是一些非性能测试人员完成性能测试任务,下面介绍下性能测试团队的一般人员构成(或者说标准人员构成): 项目测试经理:主要负责整个测试项目,对项目的进度,其具体的职责包括确定测试目标,指定测试计划,监控和管理性能测试的进行以及对性能测试结果的评估等. 测试设计人员:主要是设计测试方案和用例. 测试开发人员:主要实现测试设计人员设计的方案和用例,负责脚本的维护及测试过程中性能指

交互设计细节分析:注册流程与登录按钮设计

注册&登录是一个网站的门户,它的设计姿态就是对待客人的态度.虽然用户可能每次都只花极少的时间在注册&登录互动,但是这个"瞬间"却举足轻重,用户与注册&登录之间的交互关系承上启下的一个节点.注册&登录所有的细节影响了能否完成产品战略定位所设定的最基本任务去吸纳其所希望的用户的使命.基于很多交互设计前辈的研究,作了一些细节中的细节分析.感谢身边帮助我的朋友们. 1.注册流程剖析对比: 1.1.注册和登陆用户体验偏重: :确保注册信息安全(长远) :用户注册过

《全栈性能测试修炼宝典 JMeter实战》—第2章 2.1节性能测试初体验

第2章 性能测试初体验 全栈性能测试修炼宝典 JMeter实战 从本章你可以学到: 性能测试的价值 性能测试流程 性能测试成功与失败要素 不同角色看性能 性能测试工具选择 性能测试相关术语 性能测试通过标准 性能测试趋势 性能测试是一项综合性的工作,致力于暴露性能问题,评估系统性能趋势.性能测试工作实质上是利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题,分析并解决:找出系统性能变化趋势,为后续的扩展提供参考.测试显然不是录制脚本那么简单的事情(而且现在很多系统还无法录