首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 好东西!8

好东西!8

资料介绍
性能测试方法
对于企业应用程序,有许多进行性能测试的方法,其中一些方法实行起来要比其他方法
困难。所要进行的性能测试的类型取决于想要达到的结果。例如,对于可再现性,基准
测试是最好的方法。而要从当前用户负载的角度测试系统的上限,则应该使用容量规划
测试。本文将介绍几种设置和运行性能测试的方法,并讨论这些方法的区别。
简介

  如果不进行合理的规划,对J2EE应用程序进行性能测试将会是一项令人望而生畏且
有些混乱的任务。因为对于任何的软件开发流程,都必须收集需求、理解业务需要,并
在进行实际测试之前设计出正式的进度表。性能测试的需求由业务需要驱动,并由一组
用例阐明。这些用例可以基于历史数据(例如,服务器一周的负载模式)或预测的近似
值。弄清楚需要测试的内容之后,就需要知道如何进行测试了。

  在开发阶段前期,应该使用基准测试来确定应用程序中是否出现性能倒退。基准测
试可以在一个相对短的时间内收集可重复的结果。进行基准测试的最好方法是,每次测
试改变一个且只改变一个参数。例如,如果想知道增加JVM内存是否会影响应用程序的性
能,就逐次递增JVM内存(例如,从1024 MB增至1224 MB,然后是1524
MB,最后是2024
MB),在每个阶段收集结果和环境数据,记录信息,然后转到下一阶段。这样在分析测
试结果时就有迹可循。下一小节我将介绍什么是基准测试,以及运行基准测试的最佳参
数。

  开发阶段后期,在应用程序中的bug已经被解决,应用程序达到一种稳定状态之后,
可以运行更为复杂的测试,确定系统在不同的负载模式下的表现。这些测试被称为容量
规划测试、渗入测试(soak test)、峰谷测试(peak-rest
test),它们旨在通过测试应用程序的可靠性、健壮性和可伸缩性来测试接近于现实世界
标签:性能测试方法
好东西!8
本地下载

评论