SoapUI – 负载测试

SoapUI – 负载测试


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

注意事项

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

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

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

创建负载测试

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

新负载测试

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

对话向导

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

开负载测试

执行负载测试

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

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

负载配置

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

统计表

添加断言

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

负载测试断言

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

断言按钮

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

最大误差

Step 4 – TestStep Max Assertion 窗口将打开。如以下屏幕截图所示,我们允许最大响应为一秒,即 1000 毫秒。我们不要修改任何东西。单击确定。

最大步数

现在将成功添加 Step Maximum 断言。

增加的最大值

步骤 5 – 现在再次运行测试。如果响应时间过长,您应该会看到 err 列中的数字加起来很快。

错误列

觉得文章有用?

点个广告表达一下你的爱意吧 !😁