中英文核心期刊咨询网

当前位置:首页>>电子论文 > 正文

性能测试如何优化系统的研究和解读

发布时间:2013-03-19

1、概述

随着计算机的普及和信息技术日新月异的快速发展,软件产品的使用者对网络的依赖造就了网络时代的到来,从而给提供服务的系统带来日益沉重的负荷,于是衍生了系统性能测试保证着网络服务系统的良好运行。

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试,可以从时间和空间两个方向上进行定义。时间性能主要指软件的一个具体事务的响应时间,而空间性能主要指软件运行时所消耗的系统资源。相比根据用户需求来模拟用户操作,确保能正确实现用户需要的功能测试而言,性能测试体现在确保系统的快速响应符合用户需求。

(1) 从管理员角度看软件性能,主要关注服务器的资源使用状况、系统的扩展性、系统支持的最大用户量、系统稳定性,以及系统可能出现的瓶颈、出现异常的情况下如何处理等。

(2) 从开发角度看软件性能,更关注软件系统架构设计的合理性、数据库的设计是否存在问题、代码是否存在性能方面问题、内存使用方式是否正确、线程同步方式是否合理、是否存在不合理的资源竞争等

(3) 从测试角度看软件性能,要对性能问题进行监控、分析及模拟实际使用过程中所出现的性能问题。还要跟各个角色做好沟通工作,对测试出的各种性能问题,要提供充分有力的数据,为后续的分析和定位性能问题、性能优化工作做好充分的准备。2、性能测试术语简介 2.1 响应时间

响应时间是指系统对用户所提交请求的反馈时间。例如输入合法的用户名密码后,登陆网站账户的操作需要在多少秒之内响应。网站用户账户的登陆响应时间是可用分解成4个时间段的:响应时间 = 网络传输时间+服务器处理时间+网络传输时间+客户端显示时间用户用什么机器什么方式上网,测试人员是无法得知的,所以测试人员应重点在服务器处理速度,系统能不能承受最大压上进行测试和控制。处理速度越快,响应时间越快,单位时间内处理的请求数就会越多。 2.2 吞吐量

吞吐量是指单位时间内系统处理的客户请求的数量。如果单从业务角度分析,吞吐量可以用请求数/秒、页面数/秒或处理业务数/小时等方式来衡量。如果从网络性能角度分析,吞吐量可以用字节数/秒来衡量。吞吐量用来衡量服务器承受的压力,根据不同的方式角度分析表达的吞吐量意义不同。吞吐量和很多因素有关如服务器的硬件配置、网络的拓扑结构、软件的技术架构等。 2.3 并发

并发是指多个

回到顶部