SoapUI - 负载测试


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

注意事项

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

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

  • 可以在不同的负载场景下验证Web服务的性能。维护功能验证以确保它们不会在负载下崩溃,同时运行多个负载测试以了解它们如何相互影响等等。

创建负载测试

步骤 1 - 右键单击​​功能测试用例并选择新建负载测试。

新负载测试

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

对话框向导

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

开路负载测试

负载测试的执行

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

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

负载配置

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

统计表

添加断言

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

负载测试断言

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

断言按钮

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

最大误差

步骤 4 - 将打开 TestStep Max Assertion 窗口。如下图所示,我们允许最大响应时间为一秒,即 1000 毫秒。我们不要修改任何东西。单击“确定”。

最大步长

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

添加最大值

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

错误栏