关于系统性能测试的步骤总结和分析

关于系统性能测试的步骤总结和分析

  近期接触的项目,进行了比较多的性能测试,就性能测试的步骤做一下总结和分析,也希望对以后的工作有益。

  性能测试,是一种“正常”的测试,主要是测试正常使用时,系统及时性(响应时间、吞吐率)是否满足要求,同时可能为了保留系统的扩展空间进行一些稍稍超出“正常”范围的测试。

  常用软件:HP  LoadRunner

  系统性能测试中的几大步骤:

  1、明确测试目标;了解性能测试需求;

  2、编写性能测试计划;

  3、分析性能测试需求;

  4、编写性能测试方案、设计测试场景;

  5、相关资源准备(硬件资源、软件资源);

  6、执行性能测试并收集测试结果;

  7、分析结果;

  8、系统调优及再测试;

  关于步骤的解析:

  1、明确测试目标;了解性能测试需求;

  性能测试启动阶段要确定测试的负责人和组织结构。明确测试的总体目标和范围,确认资源情况。获取性能测试需求:业务列表、性能指标、测试环境、数据量等详细需求。为策划规划做准备。

  性能调优是是无止境的,所以在测试之前应确定一个明确性能调优目标,作为基准。

  2、编写性能测试计划;

  性能测试计划中包含测试目的和测试目标的相关信息,还确定了实施和执行测试时使用的策略,方法;同时还要确定测试工具、所需资源、日程表计划等。

  3、分析性能测试需求;

  性能测试需求分析主要目的是要找出可能造成系统瓶颈的因素,为后面的测试场景设计提供依据。影响系统性能有很多种原因,在此应关注如下几个关键点:

  A 环境配置性能需求:

  应用配置需求:例如应用整体框架、涉及到哪些第三方的组件、应用层与数据库层的接口、使用了什么数据库等;

  B 系统配置需求:例如用户客户端配置、客户端与服务器端的网络配置、应用服务器或数据库服务器操作系统等等;

  C 服务器性能指标要求:

  预期的在上线系统中服务器资源使用情况、吞吐量、软件运行情况等等。

  D 系统设计需求:

  系统架构、系统的技术实现、与其它系统接口关系及其技术实现、本系统测试数据及其与相关系统测试数据关系等等。

  E 工作负载需求:

  用户使用情况需求:例如用户分布情况;哪些模块用户使用比较频繁;在用户操作的数据有哪些特点等等;这些需求需要具体定位到系统的哪些功能模块、功能点;

  F 客户端性能指标要求:

  请求响应时间分布;请求的准确率等等。

  4、编写性能测试方案、设计测试场景;

  明确测试目的和测试的范围以及项目功能需求,分析测试环境中可能出现瓶颈的位置,据此来编写性能测试方案。在设计测试场景时,尽可能把测试按照类型划分,每个类型下又设计N个场景。一般来说测试中会使用的一些场景:

  预期性能指标测试、单一功能加压测试、复杂场景测试、压力测试、负载测试、大数据量测试、配置测试等。根据对业务数据的分析,设计与真实情况类似的场景,来测试系统的整体性能。

  5、相关资源准备(硬件资源、软件资源);

  硬件资源包括被测应用的主机和应用环境的部署,压力发生环境的准备和网络环境的部署以及监控系统环境的部署等。

  软件资源包括测试程序的开发,挡板的开发,测试脚本的编写、测试数据的准备和参数化数据在各测试用例中的调整、数据分析准备等。

  6、执行性能测试并收集测试结果;

  在测试执行前,需要确认用例和场景、测试环境、测试数据、测试脚本、测试工具监控工具的正常。

  在测试过程中,每个场景的执行和使用的用例都要做记录,并且做好结果的搜集,关键数据要做截图。

  在测试完成后,注意数据的恢复和备份、环境的清理、结果的整理和相关文档的生成。

  7、分析结果;

  测试结果的分析其目的主要是根据测试获取到的数据去判断造成系统出现瓶颈的位置,挖掘造成系统瓶颈的原因。当然这个过程是技术含量最高的一环。

  8、系统调优及再测试

  根据测试的分析结果,有针对性的去进行优化。比如:针对缓存上的问题,可以设置多级缓存;针对数据传输的问题,可以把大数据块分块传输,减小网络传输;如果是硬件资源的问题,可以增加更多的硬件资源;如果是服务器的应用访问压力问题,还可以做服务器应用的负载均衡水平扩展。在系统调优后,还可以再行测试以便达到更好的效果和切中指标。

  总之,性能测试是个繁琐和细致的工作过程,测试工具在测试中也只是一个辅助性的作用,而对测试得到的数据进行分析进而准确的定位问题和系统瓶颈才是关键。

====================================分割线================================

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

时间: 2024-08-29 01:53:50

关于系统性能测试的步骤总结和分析的相关文章

大型票务系统性能测试浅析

其中,优化项所有内容必须满足,附加项可以不满足,在评测结果中Y代表满足.N代表不满足.Null代表无优化项相关技术.评测结果共分为A.B.C.D.E和U六个级别.具体对应关系如下表所示: 表2 评级标准 4.2 后端性能测试方法 测试主要采用商业级别的性能测试工具进行测试,如HP Loadrunner.通过大规模模拟实际用户的操作行为,测试核心售票系统中注册.浏览.座位选择.支付等关键业务的响应时间和服务器实时处理能力,重点关注CPU.内存.I/O等信息,为操作系统.中间件和数据库以及服务器的性

软件的系统结构设计是什么,要分析哪些东西?

问题描述 软件的系统结构设计是什么,要分析哪些东西? 比如,我们要做一个web学生作业在线管理系统,它的系统结构(软件体系结构.软件架构)设计是什么?我们老师要求做这一部分的PPT讲解,我不知道这一块怎么写.求助.不是功能图吧?功能图我已经分析并做好了 解决方案 根据嵌入式系统软件设计需要的"数据结构"知识编写而成.书中基本内容有:常用线性数据结构在嵌入式系统中的实现和相关算法:树和图在嵌入式系统中的实现和相关算法:排序和查找算法等.本书从嵌入式系统的实际硬件环境出发,用通俗易懂的语言

Unix系统常见十大故障详细分析

  SCO Openserver 5.0.5作为一种高效稳定.安全性能高的多用户操作系统,在金融.保险.电信等部门得到广泛的应用.在系统日常维护工作中,有时会遇到一些系统故障.笔者把常见的十个问题总结了一下,希望对大家能有所帮助. 一.打开计算机电源后,主控台屏幕上出现如下信息:boot not found cannot open stage 1 boot failure:error loading hd(40)/boot,然后死机. 分析:这表明系统根目录下的Boot文件丢失或找不到.Boot

电脑怎么重装系统,电脑重装系统10大步骤

电脑系统崩溃了怎么办,电脑怎么重装系统?本教程为大家介绍电脑重装系统十大步骤. 1.打开电脑电源,光驱中放入XP安装光盘,然后按住DEL进入BIOS,先设置CD-ROM为第1启动!如果出现提示"Boot from CD" 时,按一下回车就可以了. 2.进入启动画面,选择安装WinXP,按回车就安装了!可能按回车会出现"Press any key to Boot from CD",这时候继续按一下回车,不然会硬盘启动了. 3.选择第1个,按回车,就开始安装了,读取驱动

如何重做系统的简单步骤

重做系统的步骤手动操作也可以设置回来,但相对较复杂,最简单的方法就是重做系统. 如果你的系统装的时候用了一键ghost备份,用ghost还原一下就可以了, 如果没有备份,你就得找张系统盘重装一下了,具体操作就是: (一)如果你的电脑是一个光驱,把系统盘放光驱里然后重启电脑 在dos界面停住不动的地方按一下回车键,后面全是中文提示操作很简单; (二)如果你的电脑是两个或多个光驱的话, 你就需要先设置一下BIOS里面的启动项,设置光盘启动,选择一个启动光驱 具体方法 开启计算机或重新启动计算机后,在

优化大师系统性能测试

系统性能测试将通过对您系统的CPU/内存速度.显卡/内存速度.硬盘性能进行测试后进行评分. 为了方便您比较,Windows优化大师提供了多种配置供用户参考. 您可根据自己的需要选择"总体性能评估",也可以选择单项测试. 一.CPU/内存速度评估. 1.整数浮点运算.通过加减法,乘除法,求模...等运算的总体耗时来评估整数和浮点运算性能. 2.单线程Wopti π.通过启动一个线程计算π值来评估性能. 3.双线程Wopti π.通过启动两个线程(对于双核处理器,将试图把两个线程分别放到不

如何重装xp系统的简单步骤

做系统的步骤手动操作也可以设置回来,但相对较复杂,最简单的方法就是重做系统. 可以直接到网站上下载GHOST系统盘 点我下载:雨林木风Ghost XP SP3快速装机版YN2013.08 如果你的系统装的时候用了一键ghost备份,用ghost还原一下就可以了, 如果没有备份,你就得找张系统盘重装一下了,具体操作就是: (一)如果你的电脑是一个光驱,把系统盘放光驱里然后重启电脑 在dos界面停住不动的地方按一下回车键,后面全是中文提示操作很简单; (二)如果你的电脑是两个或多个光驱的话, 你就需

制作U盘系统的完整步骤

  制作U盘系统的完整步骤: 1.将U盘插入电脑的USB接口 2.双击通用pe软件,你将会看到下面这个界面,单击"下一步" 通用PE工具箱 4.0简体中文安装版 3.这一步选择"制作可启动U盘" 4.选择"选择U盘盘符" 最后一个,单击"安装" 5.这一步可选择"关闭",一般情况下不需要格式化U盘 6.这一步很关键,磁盘一定要选择你的U盘,正常情况下是第二个磁盘,然后把三个对钩打上,最后单击安装, 7.这一

ghost win7系统下两步骤实现在IE打印网页信息

ghost win7系统下两步骤实现在IE打印网页信息 相比于电子档的资料存储,不少办公用户更倾向于将一些比较重要的资料直接打印出来,以纸档进行档存.或者说,你在网上浏览某些资料时,在保存电子档的同时,还可以直接在网页上将其页面信息打印下来. 一.先打开IE浏览器,然后在打开的IE浏览器上打开你要打印的网页,在该页面上,右键单击空白位置处,选择右键菜单"打印"选项. 二.然后在弹出的"打印"对话框中,选择好打印机,设置好页面范围,对其进行打印预览后,再点击"