SoapUI - 负载测试



负载测试是一种特定的性能测试形式,用于评估系统在特定负载下的行为。在 SoapUI 中,我们通常将“负载测试”一词用于所有类型的非功能性测试,但是 SoapUI 支持所有类型的 Web 服务性能评估,例如负载、压力和耐久性测试。

注意事项

  • SoapUI 中的负载测试非常独特;它是一个功能测试用例,允许快速创建和修改性能测试。

  • 主要区别在于,SoapUI 中的性能测试通常是从现有的功能测试创建的。这允许快速创建高级性能测试。

  • 可以在不同的负载场景下验证 Web 服务性能。保持功能验证以确保它们在负载下不会中断,同时运行多个负载测试以查看它们如何相互影响等等。

负载测试的创建

步骤 1 - 右键单击功能测试用例,然后选择“新建负载测试”。

New Load Test

步骤 2 - 在对话框向导中输入负载测试的名称,然后单击“确定”。

Dialog Wizard

负载测试将打开,并创建负载测试,如下面的屏幕截图所示。

Open Load Test

负载测试的执行

创建新的负载测试时,它预先配置为使用简单的负载策略运行 60 秒(右上角),使用 5 个线程。

根据需要修改这些值并运行。注意 - 用户应该了解负载测试配置和概念。

Load Configuration

用户将在中间看到统计表,从收集数据开始,60 秒后应该完成负载测试。

Statistic Table

添加断言

步骤 1 - 在 LoadTest 编辑器中,选择编辑器底部的 LoadTest 断言选项卡。

Load Test Assertion

步骤 2 - 单击 LoadTest 断言菜单栏中的“添加断言”按钮以添加断言。

Assertion Button

步骤 3 - 将打开“添加断言”对话框。选择“步骤最大值”。选择“最大值”设置响应允许花费的最大时间(毫秒),如果时间超过我们设置的时间,则测试将失败。单击“确定”。

Max Error

步骤 4 - 将打开“测试步骤最大值断言”窗口。如下面的屏幕截图所示,我们允许最大响应时间为一秒,即 1000 毫秒。我们先不修改任何内容。单击“确定”。

Step Maximum

现在将成功添加步骤最大值断言。

Added Maximum

步骤 5 - 现在再次运行测试。如果响应时间过长,您应该会看到错误列中的数字快速增加。

Error Column
广告
© . All rights reserved.