|
知识路径: > 测试技术的分类 > 应用负载压力测试 > 负载压力测试概述 >
|
相关知识点:14个
|
|
|
|
我们知道,在项目的不同阶段都需要进行负载压力性能测试,而测试是需要必要的资源的,所以应该为此制定相应的计划。这里提供了5点计划安排,它们能确保系统负载压力性能满足需求。
|
|
|
|
在需求分析阶段,主要的焦点是为系统中共享的和有限的资源进行需求分析。例如,一个网络联接既是共享的又是有限的资源;一个数据库表是一个共享的资源;线程是一个有限的资源。如果没有正确的设计,这些在以后的各阶段将引发严重问题。
|
|
|
为了突出负载压力性能需求分析,有时需要为负载压力性能分析分配大约10%的时间,不同的设计选择对于负载压力性能的影响是不同的。测试工程师需要掌握负载压力性能目标设计方法,同时应该具备与确定负载压力性能需求相关的体系结构资料,需求分析应该与体系结构分析结合进行。
|
|
|
|
设计者应当清楚地了解不同设计对负载压力性能的影响,在设计的各个方面应该充分考虑负载压力性能设计各方的意见,给出负载压力性能的预期指标。
|
|
|
如果设计中系统应用了第三方产品,例如,中间件或者数据库产品,则应要求第三方产品提供商能够对其产品进行性能验证和设计,识别与其产品有关的负载压力性能问题。
|
|
|
为了突出负载压力性能的重要性,在预算方面也应当留出专门的资金,如为负载压力性能方面分配10%的资金预算是一个安全的选择。
|
|
|
设计中还应该考虑应用规模和数据量的可升级性。应用分布的规模可能依赖于分布组件的需求级别、事务处理机制和模式等,数据量的升级将要求设计中包含专门处理大数据集处理的内容。
|
|
|
|
开发阶段开始时的负载压力性能任务是建立负载压力性能测试环境。需要进行以下工作:
|
|
|
|
. 为测试环境制定规则的负载压力性能测试时间表,如果测试环境是共享的,负载压力性能测试不能与其他活动同时发生;
|
|
|
|
|
测试要如实表现系统的主要应用,测试系统的可升级性,例如,可确定共享资源如何响应增长的负载,也可确定受限资源在哪个阶段开始用尽或者成为瓶颈。
|
|
|
验收测试结果可以统计负载压力性能、比较负载压力性能,以及报告异常,提供分析依据。
|
|
|
|
监控系统在正常运行状态下的负载压力性能,识别系统性能的倾向,确定何种条件下负载压力性能超过可接受范围等。
|
|
|