使用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战略LoadTest

 

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

成品LoadTest在了SoapUI

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

3)添加断言到LoadTest

 

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

 一步步测试最大插入

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

    LoadTest有错误

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值