使用SoapUI进行负载测试

一、SoapUI下载

SoapUI下载地址:https://www.soapui.org/,下载开源版SoapUI,SoapUI Pro是SoapUI的商业非开源版本

二、负载测试

1)创建一个新的LoadTest

File-New soapUI Project......

2)运行LoadTest

 

(a、设置负载参数

  Limuit:运行时间

  Threads:并发数(线程数)

  Strategy:测试策略默认为Simple

   Test Delay:两个请求之前的延时时间1s

   Random:TestDelay的偏差

 

b、SOAPUI压力测试的参数配置

1、Test Step:调用方法名称。
2、min、max、avg、last:调用时的最小、最大、平均、最近一次的响应时间
3、cnt总调用次数 ;tps平均每秒调用次数
4、bytes接口处理的字符数;bps平均每秒接口处理的字符数
5、err报错次数;rat报错次数/执行次数

min,最小响应时间
max,最大响应时间
avg,平均响应时间
last,上一次请求响应时间
cnt,请求数
tps,每秒处理请求数
bps,吞吐率
rat,错误率)
 

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

使用SoapUI进行负载测试_第1张图片

 

  1. 根据需要修改SoapUI LoadTest配置
  2. 运行测试, 你会看到统计数据表中开始收集数据,60秒后应该有一个完整的LoadTest。

使用SoapUI进行负载测试_第2张图片

我们现在已经成功地运行我们的第一个LoadTest,让我们添加一个断言做负载验证。

3)添加断言到LoadTest

 

  1. 在LoadTest编辑器底部选择LoadTest Assertion 选项卡
  2. 使用SoapUI进行负载测试_第3张图片
  3. 单击Add Assertion在LoadTest断言菜单栏按钮来添加一个断言。
  4. 使用SoapUI进行负载测试_第4张图片
  5. 在Add Assertion对话框现在将打开,选择 Step Maximum。如果时间超过我们所设定,测试将失败。点击确定。
  6. 使用SoapUI进行负载测试_第5张图片
  7. 正如你所看到的,我们允许一秒,1000毫秒的响应最大。让我们不要修改,点击确定
  8. 使用SoapUI进行负载测试_第6张图片
  9. 步骤最大断言现在将成功添加

 使用SoapUI进行负载测试_第7张图片

  1. 现在,再次运行测试。如果响应要花很长时间,你应该看到ERR列中的数字迅速增加。

    使用SoapUI进行负载测试_第8张图片

你可能感兴趣的:(使用SoapUI进行负载测试)