专属你的IT专家

性能测试


简介及特点

系统性能测试是保证软件质量的重要手段,是软件过程中一个必不可少的环节。性能测试对软件在集成系统中运行的性能行为进行测试,旨在及早确定和消除软件中与构架有关的性能瓶颈。因而,随着软件系统的规模日益庞大,结构日趋复杂,在大型软件系统投入生产之前,对软件系统的性能进行测试,已经成为必须和趋势。尤其大型的分布式软件系统更要在正式运行前进行性能测试,因为这样的系统在投入生产之后,往往要接受大批量的业务量,这对应用程序本身、操作系统、中心数据库服务器、中间件服务器、网络设备的承受力都是一个严峻的考验。预见软件系统的并发承受能力以避免商业风险,这是在软件测试阶段就应该解决的。

说明

性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。合康科技将性能测试分为应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。

应用在客户端性能的测试

应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。它主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试等,其中并发性能测试是重点。

应用在网络上性能的测试

应用在网络上性能的测试重点是利用成熟先进的自动化技术进行网络应用性能监控、网络应用性能分析和网络预测。网络应用性能分析的目的是准确展示网络带宽、延迟、负载和TCP端口的变化是如何影响用户的响应时间的。利用网络应用性能分析工具,能够发现应用的瓶颈,我们可知应用在网络上运行时在每个阶段发生的应用行为,在应用线程级分析应用的问题。可以解决多种问题:客户端是否对数据库服务器运行了不必要的请求?当服务器从客户端接受了一个查询,应用服务器是否花费了不可接受的时间联系数据库服务器?在投产前预测应用的响应时间等。

应用在服务器上性能的测试

对于应用在服务器上性能的测试,可以采用工具监控,也可以使用系统本身的监控命令,实施测试的目的是实现服务器设备、服务器操作系统、数据库系统、应用在服务器上性能的全面监控

 

沪ICP备06028193号 | 2007 - 2008 Copyright to 合康科技