Jmeter图形化插件及逻辑控制器

Jmeter图形化插件的使用

Jmeter可以通过插件扩展功能
插件官网: http://jmeter-plugins.org/downloads/all

  • 插件使用方法:
    1,下载插件管理器对应的jar包,然后放在Jmeter的lib/ext目录下
    2,打开Jmeter,选项-插件管理器
    3,勾选对应的插件,等待下载完成,点击apply,等待重启Jmeter,即可使用
    Jmeter图形化插件及逻辑控制器

Jmeter图形化插件的使用-TPS

  • 添加tps监听器:事务控制器–>添加–>监听器–> [email protected] – Transaction per Second
    Jmeter图形化插件及逻辑控制器
    Jmeter图形化插件及逻辑控制器

Jmeter图形化插件的使用-平均响应时间

  • 添加响应时间:事务控制器添加监听器 [email protected] – Response Times Over Time
    Jmeter图形化插件及逻辑控制器

  • 几个好用的插件:
    1> 3 Basic Graph:windows下可用的实时tps和响应时间的插件
    2> Custom JMeter Functions :自定义的jmeter函数
    3> Random CSV Data Set Config:随机文件读取
    4> PerfMon :服务端性能实时监控插件

Jmeter常用的逻辑控制器

  • 循环控制器
    可以设置该控制器内的sampler执行的次数,循环次数与线程的循环次数各自独立(test接口的执行次数=线程组设置的循环次数*循环控制器的循环次数)
    Jmeter图形化插件及逻辑控制器
  • if控制器
    根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串都需要加引号,如"${param}"==“test”
  1. 不勾选Interpret Condition as Variable Expression,可直接写条件表达式,若判断表达式为真时,则执行if控制器下的请求,否则不执行
    Jmeter图形化插件及逻辑控制器

  2. 勾选Interpret Condition as Variable Expression,这时expression中不能直接写条件表达式,需要借助函数将条件表达式计算为true/false

${__jexl3(条件表达式)}
${__groovy(条件表达式),}
Jmeter图形化插件及逻辑控制器

  • 随机控制器
    随机执行该控制器内的一个请求
    Jmeter图形化插件及逻辑控制器

  • 随机顺序控制器
    执行该控制器内的所有请求,顺序随机
    Jmeter图形化插件及逻辑控制器

  • 仅一次控制器
    该控制器内的请求只执行一次,无论线程循环多少次
    Jmeter图形化插件及逻辑控制器
    Jmeter图形化插件及逻辑控制器

  • foreach控制器
    可以遍历某个参数数组,循环获取数组中的参数
    (ps:具体使用方法待更新)