Jmeter测试计划中业务比例

    项目性能测试中,需要组合多个业务接口调用进行场景压测。

    主要找到以下两个方式:

    1.多线程组方式

    2.逻辑控制器控制

 

    多线程组方式:

    JMeter是用线程组来模拟虚拟用户的,JMeter可以支持一个计划中多个线程组。

    将A业务放在一个线程组中,B业务放在另外一个线程组中。我们通过控制线程数比例来达到效果。当时如果这两个事务的响应时间不一样,最终完成的业务数比例也会不一样。这种方式控制很不稳定。

 

    逻辑控制器控制:

     通过IF控制器(添加:逻辑控制器:如果控制器),用条件进行控制:

    业务比例的划分,这里通过有两个方式,一个是随机数,另一个是计数器。

         先说随机数:

    1、添加Random Variable(添加:配置元件:Random Variable);

    2、设置随机数变量名和取值范围;

    

    3、添加逻辑控制器(IF控制器);

    4、添加判断条件(各个业务场景比例数据);

        

    5、进行调用,查看结果。

    通过随机数的使用,调用次数越多,会越趋近与计划的比例,调用次数如果较少,可能有一定偏差。

 

      第二种方式是计数器:

    1、使用计算函数counter,可以通过函数助手直接获取函数;(该控制器为每个请求计数。当参数为true时,每个用户有自己的计数器,比如10个线程组,100个loop,这是计数器的值为1-100;当选择false,全局计算器,10个线程组,100个loop,计数器值为1-10000。)

 

    2、添加逻辑控制器(IF控制器);

    3、添加判断条件(各个业务场景比例数据);

    4、进行调用,查看结果。

    见:https://blog.csdn.net/selingchen/article/details/47844375

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值