软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)

目录:导读

    • 一、前言
    • 二、吞吐量控制器
    • 三、查看结果
    • 四、控制总的请求数

一、前言

假设我们有个压测场景是20%的用户访问商品A,80%的用户访问商品B,如何使用jmeter来控制用户的访问比例呢?

二、吞吐量控制器

线程组-添加-逻辑控制器-吞吐量控制器

吞吐量控制器是用来控制其下元件的执行次数,并无控制吞吐量的功能。
作用:控制其下的子节点的执行次数与负载比例分配

有两种方式:
Total Executions:设置运行次数

Percent Executions:设置运行比例(1~100之间)

per user :Total Executions 配合运行次数
软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第1张图片
设置吞吐量百分比为20%软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第2张图片
再添加另外一个吞吐量控制器,设置百分比为80软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第3张图片

三、查看结果

分别在2个吞吐量控制器下添加商品A和商品B的请求软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第4张图片
设置 10 个线程 ,循环 2 次,总共会有 20 个请求软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第5张图片
查看聚合报告,有4个请求执行商品A(20%),16个请求执行商品B(80%)软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第6张图片

四、控制总的请求数

设置线程组10,循环10次,总共发100个请求软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第7张图片
设置商品A执行20个请求,商品B执行80个请求软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第8张图片软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第9张图片
运行后查看结果软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第10张图片
如果勾选 Per User选项,这个是代表每个用户执行多少请求,前面设置的线程组是10,那么每个用户执行2个请求,就是总的20请求了软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第11张图片
软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)_第12张图片


你可能感兴趣的:(测试,软件测试,压力测试,压力测试,jmeter,软件测试,测试类型,测试工程师)