度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!

负载压力测试基础概念

上一篇 / 下一篇  2008-04-28 15:55:54 / 个人分类:测试技术

负载压力测试是指在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力。

ns4_&m{4D0

负载压力有助于确认被测试系统是否能够支持性能需求,以及预期的负载增长等。负载压力测试不只是关注不同负载场景下的响应时间等指标,它也要通过测试来发现在不同负载场景下会出现的,例如速度变慢、内存泄漏等问题的原因。因此,应该在开发过程中尽可能早地进行负载压力测试。

~F(^VJ6J!X0

负载压力测试是性能测试的重要组成部分,负载压力测试包括并发性能测试、疲劳强度测试、大数据量测试等内容。51Testing软件测试网'Ua){^(l*L5_2i5r

1.      性能测试

n0@]T h9z$}0

系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等,负载压力测试是系统性能的一个重要方面。性能测试用来保证产品发布后系统的性能能够满足用户需求。性能测试在软件质量保证中起重要作用。通常情况下存在性能调优与性能评测两种性能测试策略。

'Rk$Ht/p8in0

2.      性能评测51Testing软件测试网3vb3r[X%V

性能评测主要内容包括以下两项内容:51Testing软件测试网P?0_?`\%g

*          在真实环境下,检查系统服务等级的满足情况,评估并报告整个系统的性能。

VrZ V8GD/gKg3|Y0

*          对系统的未来容量作出预测和规划。

r7vA+Z C [wx_0

性能评测是性能调优的基础。

cT#o&Dj8vG0

3.      性能调优

7pmX-B }1@Q0

性能调优的步骤如下:

Y;n|^6W,]-u l7\W/T0

*          查找形成系统瓶颈或者故障的根本原因。51Testing软件测试网 @?d+W&HuS/Z

*          进行性能调整和优化。

&B&pP[SBO(Y#m I0

*          评估性能调整的效果。

$[(a Y#p#D0

 在通常情况下,性能调优的过程是上述步骤循环执行的过程,以实现目标。

SJ'X3t nak A/]5\U0

4.      负载测试51Testing软件测试网5D&MI(k A5hp

负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。

C7l9q ^7Jd$j0

5.      压力测试51Testing软件测试网\5`0C8[ [*r&}!o

压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来得系统能提供的最大服务级别的测试。通俗地讲,压力测试是籽发现在什么条件下系统的性能会变得不可接受。

/T{B3bP1Kk0

 可见,压力测试是一种特定类型的制裁测试。例如,访问一个页面的响应时间规定为不超过1秒,负载测试就是测试在响应时间为1秒时,系统所能承受的最大并发访问用户的数量,而压力测试就是测试系统在多大的并发访问用户数量下,响应时间不可接受,例如超过1秒钟(定义为失效状态)51Testing软件测试网Fr*f3} m+u N9X

6.      并发性能测试51Testing软件测试网T8AP p-~YU

并发性能测试的过程,是一个负载测试和压力测试的过程。即逐步增加并发用户数负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标、资源监控等来确定系统并发性能的过程。并发性能测试是负载压力测试中的重要内容。

S%~5x1Y t&W0

 从一个完整解决方案的角度考虑,并发性能测试概括为以下3类:

}@1o\2|\6l.b;^0
  • 应用在客户端性能的测试;
  • 应用在网络上性能的测试;
  • 应用在服务器上性能的测试。

7.      疲劳强度测试51Testing软件测试网(@Rr1c![

通常是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。一般情况下不利用疲劳强度测试来模拟系统日常业务操作。51Testing软件测试网].E.k%_g;MjY!F0v

8.      大数据量测试

{p0Pe0~0

大数据量测试包括独立的数据量测试和综合数据量测试两类。51Testing软件测试网#PVz@IMDT+J.p]9Q

独立的数据量测试指针对某些系统存储、传输、统计、查询等业务进行的大数据量测试。51Testing软件测试网 ^$G6Bx&r9]])z6o8bW

综合数据量测试指和压力性能测试、负载性能测试、疲劳性能测试相结合的综合测试。

^8eq9Hs'hqd0

TAG: 测试技术

 

评分:0

我来说两句

Open Toolbar