• ACCP软件工程师
  • BENET网络工程师
  • JAVA+大数据
  • Python工程师
  • 云计算工程师
  • Web前端工程师
  • 软件测试工程师

性能测试类型

2011年12月05日 17:39供稿中心:兆隆教育

摘要:

  性能测试类型包括负载测试、压力测试、并发测试、疲劳强度测试等。

  一个系统在压力较大的,能运行一小段时间,当压力比较小时,能运行很长时间。

  对于性能测试,不能从一个测试环境去推测另一个测试环境。

  负载测试

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

  目标:确定系统处理能力的极限。

  压力测试

  定义:压力测试指通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么压力条件下系统性能处于失效状态,由此获得系统能够提供的较大服务级别。

  目标:发现在什么条件下应用系统的性能会变得不可接受。

  并发测试

  定义:并发测试指测试多个用户同时访问同一个应用、同一个模块或者操作数据记录时的性能。

  目标:考察系统在多用户访问时的性能状况。

  疲劳强度测试

  定义:疲劳强度测试是指在保证总业务量的情况下长时间运行系统的测试。属可靠性测试范畴。

  目标:测试系统长时间无故障稳定运行的能力。

  案例一:

  如果想验证系统在2年连续运行中不出问题,该如何测试呢?

  可以模拟一个测试场景,在短时间里保证总业务量相等,例如2年做了200万笔业务,可以在10天内做100万笔业务,连续测试2年是不符合实际的,但是连续运行10天是可以做到的。

  配置测试

  定义:配置测试指对系统可利用的软硬件设备的不同配置组合的测试。

  找到系统各项资源的最优分配原则。

  大数据量测试

  定义:大数据量测试包括独立数据量测试和综合数据量测试两类。

  独立数据量测试:指针对某些系统存储、运输、统计、查询等业务进行的大数据量测试。

  综合数据量测试:指在一定数据量情况下对系统进行负载压力的测试,考查业务是否能够正常运行的测试。

  目标:测试数据量较大时系统的性能状况。

  失效恢复测试

  定义:失效恢复测试主要针对有冗余备份或负载均衡的系统,检验如果系统局部发生故障,系统的自动修复能力和对用户的影响。

  目标:通过实施失效恢复测试,评估系统的健壮性和可恢复性。

©陕ICP备18020405号-2 Copyright  ©  2001-2018隶属于西安兆隆计算机培训中心版权所有