负载测试是一种特定形式的性能测试,用于评估特定负载下系统的行为.在SoapUI中,我们通常对所有类型的非功能测试使用术语"负载测试",但SoapUI支持所有类型的Web服务性能评估,如负载,压力和耐久性.
负载测试在SoapUI中非常独特;一个功能测试用例,允许快速创建和修改性能测试.
主要区别在于SoapUI中的性能测试通常是从现有的功能测试中创建的.这样可以快速创建高级性能测试.
可以在不同的负载情况下验证Web服务性能.保持功能验证,确保它们不会在负载下中断,同时运行多个负载测试以查看它们如何相互影响等等.
步骤1 : 右键单击Functional Test Case并选择New Load Test.
第2步 : 输入Load Test的名称,然后在对话框向导中单击OK.
将打开负载测试并创建负载测试,如以下屏幕截图所示.
创建新的负载测试时,它预先配置为运行60秒(右上角),包含5个线程使用简单加载策略.
根据需求修改这些值并运行. 注意 : 用户应该了解负载测试配置和概念.
用户将在中间看到统计表,从收集数据开始,60秒后应该有一个完成的LoadTest.
步骤1 : 在LoadTest编辑器中,选择编辑器底部的LoadTest Assertion选项卡.
第2步 : 单击LoadTest Assertion菜单栏中的Add Assertion按钮添加断言.
第3步 : Add Assertion对话框将打开.选择Step Maximum.选择Maximum设置允许响应的最长时间(以毫秒为单位),如果时间超过我们设置的时间,则测试将失败.单击确定.
步骤4 : TestStep Max Assertion窗口将打开.如下面的屏幕截图所示,我们允许最大响应为1秒,1000毫秒.我们不要修改任何东西.单击确定.
步骤最大断言现在将是已成功添加.
步骤5 : 现在再次运行测试.如果响应时间过长,您应该会看到错误列中的数字快速加起来.