Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.6_CTP_3.1.2

在本章节中:

Table of Contents

关于 Load Test

Parasoft Load Test 允许您重用 SOAtest 功能测试,以验证应用程序在高负载下的性能和功能性。Parasoft Load Test 功能:

  • Centrally-managed load test configuration/execution 无缝集成到 集中管理的负载测试配置/执行无缝集成到 Parasoft SOAtest 中。这与通常如何在组织中构造团队和角色一致。
  • 通过服务从 web 接口到数据库的负载测试完成端到端测试场景的能力。Parasoft Load Test 工具支持 Parasoft SOAtest 中可用的每个协议和测试类型。
  • 支持 对非 Parasoft 组件,如:Junits 或轻量级基于网络套接字的组件进行负载测试。这为您的各种负载测试需求提供了一个集成的解决方案。

...

此外,Parasoft Load Test 提供内建支持,以测试 Junits 和用于对任何实现 Parasoft Load Test 组件 负载测试组件 API 的组件的框架进行负载测试;例如,它允许使用实现 Parasoft 组件 API 的轻量级基于套接字的组件进行负载测试。这使得 Load Test 可以针对组织在执行性能验证时所面临的各种独特的复杂性进行专门化和定制。 的轻量级基于套接字的组件进行负载测试。这使得负载测试可以针对组织在执行性能验证时所面临的各种独特的复杂性进行专门化和定制。 

系统要求

Load Test 对单个 Load Test 对单个负载测试进程要求 4 GB,对每个额外负载测试进程要求 2 GB。推荐每个负载测试进程的系统内存为 进程要求 4 GB,对每个额外 Load Test 进程要求 2 GB。推荐每个 Load Test 进程的系统内存为 4 GB。

安装指南 

Parasoft SOAtest 安装程序会同时安装 Parasoft SOAtest 和 Parasoft Load Test 。

启动 Load Test

通过单击 启动  Launch Parasoft Load Test  工具栏按钮打开负载测试。 工具栏按钮打开 Load Test 。

...

负载测试  SOAtest 功能测试

Parasoft 复杂测试允许您在增加的负载下运行功能测试。Parasoft Load Test 允许您在增加的负载下运行功能测试。Parasoft Load Test 使用指定的虚拟用户数量或每秒点击量(点击率)重复执行所选测试套件。

...

负载测试旨在验证应用程序或服务在高负荷下的性能和功能。它允许您与多线程、多用户并行运行测试套件。

启动 Load Test 的最佳方法是要让多个测试客户机运行完整的功能测试,包括请求提交和响应验证。在 Load Test 忽略功能验证过程,只关注负载率指标时,它存在忽视仅在特定负载下才浮现的功能问题之类的关键缺陷的风险。

启动负载测试的最佳方法是要让多个测试客户机运行完整的功能测试,包括请求提交和响应验证。在负载测试忽略功能验证过程,只关注负载率指标时,它存在忽视仅在特定负载下才浮现的功能问题之类的关键缺陷的风险。

启动负载测试的最佳方法是要让多个测试客户机运行完整的功能测试,包括请求提交和响应验证。在负载测试忽略功能验证过程,只关注负载率指标时,它存在忽视仅在特定负载下才浮现的功能问题之类的关键缺陷的风险。启动 Load Test 的最佳方法是要让多个测试客户机运行完整的功能测试,包括请求提交和响应验证。在 Load Test 忽略功能验证过程,只关注负载率指标时,它存在忽视仅在特定负载下才浮现的功能问题之类的关键缺陷的风险。

若要彻底测试性能,应在多种不同场景下运行功能测试套件,以检查如何处理不同类型的负载。例如,测试可以在不同程度的负载增加(突然猛增 vs. 逐渐增加)或有效请求和无效请求的不同组合下检查功能和响应时间。如果 Load Test 暴露出负载下不可接受的性能或功能,则下一步便是诊断并修复瓶颈源头。有时,问题是由应用程序中基本的算法问题造成的,所以修复可能需要做一些痛苦的事,比如应用程序重新设计和重写。而有时,它是因为部分基础设施(Web 逐渐增加)或有效请求和无效请求的不同组合下检查功能和响应时间。如果负载测试暴露出负载下不可接受的性能或功能,则下一步便是诊断并修复瓶颈源头。有时,问题是由应用程序中基本的算法问题造成的,所以修复可能需要做一些痛苦的事,比如应用程序重新设计和重写。而有时,它是因为部分基础设施(Web 服务、SOAP 库、数据库等)引起的。在这些情况下,修复问题可能与变更配置一样简单,也可能与变更架构一样复杂。

因为有时修复性能问题需要很大的应用程序或系统变更,所以最好尽快启动 Load Test。通过尽早开始,您可以对任何基本问题进行诊断和修复,以免太晚而无法进行大量的重写以及重新构建,这将会是一个“噩梦”。因为有时修复性能问题需要很大的应用程序或系统变更,所以最好尽快启动负载测试。通过尽早开始,您可以对任何基本问题进行诊断和修复,以免太晚而无法进行大量的重写以及重新构建,这将会是一个“噩梦”。

Warning
title测试自己的应用程序 — 而不是公共应用程序!

Parasoft 不推荐或容忍在公共应用程序(包括 SOAtest 教程中引用到的应用程序)上执行 Load Test 。请将 Load Test 只应用于您自己的应用程序,或 Load Test 教程中使用的 教程中引用到的应用程序)上执行负载测试。请将负载测试只应用于您自己的应用程序,或负载测试教程中使用的 parabank 示例应用程序。

从早期 Parasoft SOAtest 或 WebKing 迁移测试

如果您在 SOAtest 5.5 或更早版本中配置了 Load Test ,则可以直接导入并完全支持它们。还支持来自 或更早版本中配置了负载测试,则可以直接导入并完全支持它们。还支持来自 Parasoft WebKing 的 Load Test ,它们应该在 的负载测试,它们应该在 Parasoft SOAtest 中打开,然后按照 SOAtest 用户指南的描述为 Load Test 进行配置和验证。用户指南的描述为负载测试进行配置和验证。

配置外部 JAR 文件或类文件夹的依赖项

如果您即将对使用具有外部 JAR 文件或类文件夹依赖项的扩展工具进行负载测试,请执行以下步骤,以保证这些 SOAtest 扩展工具在 Load Test 中找到它们的依赖项。扩展工具在负载测试中找到它们的依赖项。

  1. 请选择 Parasoft> 首选项Preferences
  2. 系统属性 System Properties 下,将 jar 或类文件添加到系统属性类路径条目(如果它们并不存在于该处)。
  3. 关闭 SOAtest。如果复杂测试开启状态,请关闭。
  4. 如果 Load Test 为开启状态,请关闭。
  5. 打开 Load Test 。来自 Test。来自 SOAtest 系统首选项的 jar 将被导入到 Load Test 中,即使它们未显示在 Load Test 首选项中。

...