SoapUI - 负载测试

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

注意事项

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

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

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

负荷测试的创建

步骤1 : 右键单击Functional Test Case并选择New Load Test.

New Load Test

第2步 : 输入Load Test的名称,然后在对话框向导中单击OK.

对话框向导

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

打开负载测试

执行负载测试

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

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

加载配置

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

统计表

添加断言

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

Load Test Assertion

第2步 : 单击LoadTest Assertion菜单栏中的Add Assertion按钮添加断言.

Assertion Button

第3步 :  Add Assertion对话框将打开.选择Step Maximum.选择Maximum设置允许响应的最长时间(以毫秒为单位),如果时间超过我们设置的时间,则测试将失败.单击确定.

最大错误

步骤4 :  TestStep Max Assertion窗口将打开.如下面的屏幕截图所示,我们允许最大响应为1秒,1000毫秒.我们不要修改任何东西.单击确定.

步骤最大值

步骤最大断言现在将是已成功添加.

已添加最大值

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

错误列