...
- 奴役多台机器(集群):可以在网络上奴役多台机器(运行负载测试工具)来生成比一台机器所能产生的负荷更大的负荷。 单击负载测试窗口中的 Machines 文件夹,并查看出现的 GUI。对于每每台机器,你都可以选择高流通模式,该模式通过禁用某些响应处理操作来使用相同的硬件生成更高的负载强度。有关更多详情,请查阅 GUI。对于每每台机器,您都可以选择高流通模式,该模式通过禁用某些响应处理操作来使用相同的硬件生成更高的负载强度。有关更多详情,请查阅 在远程机器上运行负载测试 。
- User Profiles: 创建用户概要文件允许你直接将负载测试与功能测试关联起来。这意味着,一旦创建了功能测试,就不需要在负载测试下运行它。双击负载测试窗口中的 创建用户概要文件允许您直接将负载测试与功能测试关联起来。这意味着,一旦创建了功能测试,就不需要在负载测试下运行它。双击负载测试窗口中的 Profiles 文件夹,并查看每个创建的配置文件。
- Custom Scenarios: 负载测试工具提供了四个默认负载测试场景(Bell、Buffer Test、Linear Increase 和 Steady Load),或者允许创建自己自定义的场景。可以创建这些场景来模拟可能在正常使用期间出现的真实场景。单击 Scenarios 文件夹,并查看为该示例提供的场景。
- Monitors: 可以向负载测试工具添加监控器,以在进行负载测试时监视各种系统资源。右键单击 Monitors 文件夹,以查看要添加的监视器。负载测试工具支持 SNMP、Windows Perfmon 和 JMX 监视器。有关更多详情,请查阅 使用监视器 。
...
- 使用浏览器录制 web 场景。
- 使用所需验证和提取物自定义测试场景。
- 在 SOAtest 中切换负载测试工具透视图。
- 在负载测试资源管理器(Load Test Explorer)中选择合适的测试套件并单击 Validate for Load Testing 工具栏按钮。
- 如果执行成功,则可能不需要进一步的场景配置/调整,并且你的场景已经准备好接受 调整,并且您的场景已经准备好接受 Parasoft 负载测试工具的负载测试。
- 如果执行失败,则可以使用 SOAtest 来配置测试套件,以便进行负载测试。例如,对于在特定浏览器场景中跨用户操作传递的变量 URL 参数值,可能需要配置。关于更多详情信息,请查阅 SOAtest 用户指南的负载测试(Load Testing)部分。
- 启动 Parasoft 负载测试工具,并为 SOAtest 中创建的 .tst 文件创建新的负载测试场景。
同样的工作流也适用于端到端测试 SOAtest 测试场景(通过 Web 服务、JMS、web 接口和数据库等扩展到消息层之外的测试场景)。Parasoft 负载测试工具将驱动你在 负载测试工具将驱动您在 SOAtest 的功能测试套件中进行的所有测试的并发性。
...
在此负载测试教程中,我们将使用 Parasoft 自己的网站,其名为“Parabank”,它是一个模拟银行 web 应用程序
开始本课程之前,我们建议你先完成 开始本课程之前,我们建议您先完成 SOAtest 教程中的“Web 功能测试”部分,了解如何录制用于负载测试的浏览器测试套件。
...
现在可以按照 负载测试教程中所描述配置并执行负载测试。
创建服务功能测试
启动测试之前,我们建议你先完成 启动测试之前,我们建议您先完成 SOAtest 用户指南中的 SOAtest "Functional Testing" 和 "Scenario Testing" 教程。
...
- 打开 Parasoft 负载测试工具:
- Windows:选择 Start> Programs> Parasoft> SOAtest> Load Test。
- Linux/Mac: 将目录更改为 loadtest 目录,然后在提示符处输入以下命令:
./loadtest
- 在欢迎向导中,选择 New Project ,然后单击 Next。
- 选择 SOAtest ,然后单击 Next。
- 进行下列其中一项操作:
- Services: 浏览到
SOAtestTutorial.tst
,然后单击 Next。如果从头开始创建了它,则它将在你的工作空间中。否则,在 。如果从头开始创建了它,则它将在您的工作空间中。否则,在[Parasoft SOAtest/Load Test Install Dir]/examples/tests/SOAtestTutorial.tst
上打开示例文件。 - Web: 浏览到
ParaBank Functional Test.tst
(在你的 (在您的 SOAtest 工作空间中),然后单击 Next。
- Services: 浏览到
- 选择树中的以下内容,然后单击 Next:
- Services: "Scenario: Scenario Test – Search, Place Order, and remove Order", "Test Suite: Plain XML Services"
- Web: Scenario: ParaBank Functional Test.
- Services: "Scenario: Scenario Test – Search, Place Order, and remove Order", "Test Suite: Plain XML Services"
- 在 Schedule & Distribution 面板中,为持久时间输入 面板中,为持续时间输入 2 分钟,为分布选择 Linear Increase ,然后单击 Next ,直到到达 Other Options 面板。
- 为了选择 Linear Increase 选项,你必须拥有合适的负载测试许可证。如果许可证上没有启用虚拟用户,则你将只能生成 选项,您必须拥有合适的负载测试许可证。如果许可证上没有启用虚拟用户,则您将只能生成 Steady Load 场景。
- 在其它选项(Other Options)面板中,启用 Start Load Test immediately 和 Record individual hits,然后单击 Finish。
...
- 双击 Load Tests 选项卡中的 Profiles 文件夹,并选择一个可用的测试套件节点。配置面板将显示在右侧。
- 在面板底部,将延迟 Value 更改为 3 秒。这可能会模拟用户在决定是否订购一本书之前如何犹豫。
- 选择 Scenarios 节点下的 Linear Increase 。Linear Increase 场景控件显示在结果面板,User graph 显示 localhost 曲线。
- 将 localhost 曲线的端点拖放到 2 分钟时 10 个用户的坐标中。
- 从 Vertical scale 下拉菜单中选择 20。
- 单击 More Points 按钮。将在 localhost 行中央出现一个点。
- 单击该新点并将其拖放至 1 分钟时 10 个用户的坐标中。
- 展开 Linear Increase 节点,并选择该节点下的 QoS 节点。将显示Summary 和 Details 选项卡。
- 选择 Details 选项卡并单击 New 按钮。
将显示 Add Metric 向导。 - 选择 Statistic Metric ,然后单击 Finish。
- 在打开的度量配置面板中,在 Name 字段中输入
Execution Time Requirement
。 - 针对右侧 GUI 中 Statistic 下拉菜单,请选择 Avg。Exe.Time (ms) 及小于符号(<),然后在文本字段中输入 200。
如果执行时间超过 200 毫秒,这将导致负载测试结果“失败”。有关配置 QoS 度量的更多详情,请查阅 Customizing QoS Metrics for Scenarios。 - 选择 Scenarios 分支下的 Linear Increase 节点,然后单击 Load Test 工具栏按钮。负载测试工具将开始自定义的负载测试, Graph 选项卡将显示在右侧 GUI 面板中。
- 等待(2 分钟)负载测试完成。运行负载测试时,你可以通过选择合适的多选框,以查看 分钟)负载测试完成。运行负载测试时,您可以通过选择合适的多选框,以查看 Graph 选项卡内的各种参数。
负载测试完成之后,测试信息概要将显示在右侧 GUI 面板中,其中包括项目名称、开始负载测试和结束负载测试的时间、所选定场景以及任何机器和配置文件。
...
负载测试完成后,必须分析收集到的数据,以便了解应用程序/服务在负载下是如何执行的。负载测试工具使你能够配置和生成负载测试报告。服务在负载下是如何执行的。负载测试工具使您能够配置和生成负载测试报告。
在本节中,你将学会如何查看详细报告以及如何生成 在本节中,您将学会如何查看详细报告以及如何生成 HTML 报告。
若要查看详细报告,请完成以下步骤:
- 从结果面板的 Views 下拉菜单中选择 Detailed Report 。将显示一个带有各种参数的 Graph 选项卡。
- 在图表内,可以执行以下操作:
- 若要查看要绘制和查看的不同参数,请选择位于结果面板底部的“所需参数”复选框。
- 若要在对数比例尺中查看多个参数,请选择 Log Scale 多选框。对数比例尺允许你在同一图形上看到多条曲线的形状(即使显示的值彼此相距很远)。 多选框。对数比例尺允许您在同一图形上看到多条曲线的形状(即使显示的值彼此相距很远)。
- 若要查看整个图中录制的详情,请右键单击图中任何区域,然后从快捷菜单中选择 Show Recorded Details 。默认录制错误详情。也可以录制成功详情;关于如何配置它的更多详情,请查阅 Customizing the Data Recording Parameters 。
正如你所看到的,你可以从 正如您所看到的,您可以从 Detailed Report的 Graph 选项卡中收集负载测试的各种细节。也可以通过 Histogram 和 Table 选项卡获得其他信息。关于这些选项卡和负载测试详细报告的更多信息,请查阅 审查和定制负载测试结果。
...