📜  软件测试 |负载测试

📅  最后修改于: 2022-05-13 01:56:59.432000             🧑  作者: Mango

软件测试 |负载测试

负载测试是一种性能测试,它确定系统、软件产品或软件应用程序在基于现实生活的负载条件下的性能。基本上,负载测试确定了多个用户同时使用应用程序时的行为。它是在不同负载条件下测量的系统响应。负载测试针对正常和极端负载条件进行。

负载测试的目标:
负载测试的目的是:

  • 最大化软件应用程序的运行能力。
  • 确定最新的基础设施是否能够运行软件应用程序。
  • 确定应用程序在极端用户负载下的可持续性。
  • 找出可以同时访问应用程序的用户总数。
  • 确定应用程序的可伸缩性。
  • 允许更多用户访问应用程序。

负载测试过程:



  1. 测试环境设置:
    首先创建一个专用的测试环境设置来执行负载测试。它确保测试将以正确的方式进行。
  2. 负载测试场景:
    在第二步中创建负载测试场景。然后为应用程序确定负载测试事务
    并为每笔交易准备数据。
  3. 测试场景执行:
    在上一步中创建的负载测试场景已被执行。收集不同的测量和度量来收集信息。
  4. 测试结果分析:
    对执行的测试结果进行分析并提出各种建议。
  5. 重新测试:
    如果测试失败,则再次执行测试,以便以正确的方式获得结果。

负载测试工具:

1. Apache Jmeter
2. WebLoad
3. NeoLoad
4. LoadNinja
5. HP Performance Tester
6. LoadUI Pro
7. LoadView 

负载测试的优点:

  • 负载测试增强了系统或软件应用程序的可持续性。
  • 它提高了系统或软件应用程序的可扩展性。
  • 它有助于将与系统停机时间相关的风险降至最低。
  • 它降低了系统故障的成本。
  • 它提高了客户的满意度。

负载测试的缺点:

  • 在需要编程知识的情况下执行负载测试。
  • 负载测试工具的成本可能很高。