当前位置 : 主页 > 网络安全 > 测试自动化 >

性能测试分类

来源:互联网 收集:自由互联 发布时间:2021-06-22
大概分为: 验收性测试 : 什么是? 1.通过模拟生产运行的业务压力量和使用场景组合,测试系统能否满足生产性能的需要。 2.主要是用例验证系统是否能够达到宣称的能力。 3.是一种

大概分为:

 

验收性测试

什么是?

1.通过模拟生产运行的业务压力量和使用场景组合,测试系统能否满足生产性能的需要。

2.主要是用例验证系统是否能够达到宣称的能力。

3.是一种完全确认了系统运行环境和测试行为的测试方法。

怎么做?

1.确定用户场景

2.给出需要关注的性能指标

3.测试执行

4.测试分析

实例:

要求系统在100个并发用户的条件下进行A业务操作,响应时间不超过5s 如果测试不通过 就开始调优。

 

负载测试:

负载测试主要是考察软件系统在既定负载下的性能表现。对负载测试有如下理解:

1.负载测试是站在用户的角度去观察在一定条件下软件系统的性能表现。

2.负载测试的预期结果是用户的性能需求得到满足。此指标一把能体现为响应时间,交易容量,并发容量,资源使用率等。

 

压力测试:

为了观察系统在极端条件下的表现,极端条件可以是超负荷的交易量和并发用户数。注意,这个极端条件并不一定是用户的性能需求,可能要远远高于用户的性能需求。

 

 

[中间小插曲]压力测试与负载测试的区别

1.压力测试和负载测试不同的是,压力测试的预期结果就是系统出现问题,而我们要考察的是系统处理问题的方式。比如说,我们期待一个系统在面临压力的情况下能够保持稳定,处理速度可以变慢,但不能系统崩溃。

2.压力测试用能让我们识别系统的弱点和在极限负载下程序将如何运行。

3.负载测试关心的是用户规则和需求,压力测试关系的是软件系统本身。

4.压力测试要增加比负载测试更多的并发用户量

 

 

并发测试:

1.验证系统的并发处理能力

2.一般是和服务器端建立大量的并发连接,通过客户端的响应时间和服务器短的性能检测情况来判定系统是否达到了既定的并发能力指标

 

小插曲 并发测试与负载测试

负载测试往往就会使用并发来创造负载,之所以把并发测试单独提出来,是因为并发测试往往涉及服务器的并发容量,以及多线程/多进程协调同步可能带来的问题。这是要特别注意,必须测试的。

网友评论