首页 > 代码库 > 性能测试

性能测试

性能测试—主要是对服务器的性能做测试

1) 首先了解一个系统的架构,明白各服务器之间是如何交互工作、系统的数据流向、系统的压力点,从而确定性能测试需求和指标,即那些功能需要考虑压力,能承担的压力是多大。比如一个购物网站,最典型的登陆功能、提交订单功能需要支持多少个用户并发,每个并发用户在几秒之内完成操作,系统长时间在压力状态下的稳定性。

 2) 第二选择测试工具,对于基于Http协议的应用来说,一般loadrunner都能完成性能测试工作。学习loadrunner的三部曲:脚本录制编写(loadrunner generator)、场景设置和执行(loadrunner controller)、结果分析(loadrunner analysis)的内容。

 对于一些无法用现有工具实施性能测试的应用,需要考虑自己编写工具来完成。所以一个优秀的性能测试工程师一定是能熟练使用一门编程语言的。

 3) 实践,一定要多实践,安装完loadrunner以后,loadrunner里带有现成的性能测试项目---飞机订票系统。完全可以拿来练手loadrunner。

 4) 性能测试的目的是发现系统处理能力的瓶颈而系统调优才是最终的目的,如果能进一步提高各业务服务器、数据库服务器的调优技能,对性能测试工作来说是如虎添翼。

性能指标
(1)并发用户数。
(2)响应时间
(3)吞吐量。指单位时间内系统处理的客户请求的数量。
(4)资源利用率
常见性能测试工具:CompuWare公司的QALoad,HP的LoadRunner,Microsoft的WAS,RadView的WebLoad,IBM的RPT,开源的OpenSTA,HP的Astra quick test,Apache的Imeter等。
 
GAME(A)性能测试流程模型:
G:Goal,目标
A:Analysis,分析
M:Metrics,度量
E:Execution,执行
(A):Adjust,调整。E执行失败后进入A阶段。
 
 

性能测试