使用了SoapUI进行负载测试
http://www.cnblogs.com/zerotest/p/4668918.html
负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们。SoapUI性能测试通常是从现有功能测试创建。这使您可以非常快速地创建先进的性能测试。然后,您可以验证在不同负载情况下Web服务的性能,维护功能验证他们不会在负载下破坏,同时运行多个负载测试,看看它们是如何相互影响等等。让我们继续教程。我们要学习的是以下几点:
- 创建一个新的LoadTest
- 运行LoadTest
- 添加断言到LoadTest
1)创建一个新的LoadTest
- 右键单击一个TestCase在导航并选择New LoadTest
- 一个new LoadTest对话框打开。在这里面,输入您的LoadTest的名称,然后单击确定。
该LoadTest将打开。完成!它真的就是这么简单了SoapUI。让我们来运行它。
2)运行LoadTest
当创建一个新的LoadTest,它预先配置为运行60秒(右上)与5线程使用简单负载策略。
- 根据需要修改这些值(阅读更多有关SoapUI LoadTest配置)。
- 运行测试, 你会看到统计数据表中开始收集数据,60秒后应该有一个完整的LoadTest。(阅读更多关于LoadTest执行)
我们现在已经成功地运行我们的第一个LoadTest,让我们添加一个断言做负载验证。
3)添加断言到LoadTest
- 在LoadTest编辑器底部选择LoadTest Assertion 选项卡
- 单击Add Assertion在LoadTest断言菜单栏按钮来添加一个断言。
- 在Add Assertion对话框现在将打开,选择 Step Maximum。如果时间超过我们所设定,测试将失败。点击确定。
- 正如你所看到的,我们允许一秒,1000毫秒的响应最大。让我们不要修改,点击确定
- 步骤最大断言现在将成功添加
-
现在,再次运行测试。如果响应要花很长时间,你应该看到ERR列中的数字迅速增加。