JMeter

一、 JMeter简单介绍

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。

二、 测试环境搭建

在官网 下载JMeter,解压到本地,在里面的bin目录下,找到jmeter.bat批处理文件

图示1

然后双击就出现了JMeter的工作环境
图示2

三、JMeter基础

1.JMeter脚本最基本的四个元件

a、线程组
b、HTTP请求
c、响应断言
d、查看结果树


图示3

2.JMeter核心——变量

  • 变量:会变化的量
  • 储存位置:变量池
  • 变量的生成
    a、函数助手
    b、用户自定义变量
    c、Csv数据文件设置
    d、计数器
    e、JDBC Connection Configuration(jdbc 连接配置)
    f、JDBC request
    j、正则表达式提取器
  • 变量的使用
    a、${变量名}
    b、 获取变量值vars.get(“变量名”);
    c、修改变量值 Vars.put(“变量名”,”变量值”)

3.Csv参数变化

  • 需要用到的元件:CSV Data Set Config+循环控制器
  • 作用:读取CSV文件中的数据,一行一行的读取出来,存到对应的变量中,给后续的元件使用


    CSV Data Set Config

4.设置循环

  • 线程组循环


    线程组循环
  • 循环控制器


    循环控制器

5.正则表达式提取器

  • 作用:提取上个接口响应中的数据存放到变量中,给其他元件使用。


    正则表达式提取器使用图示

6.如果(If)控制器

  • 作用:如果满足if控制器里的条件,就执行if控制器内部的元件;如果不满足if控制器里的条件,就不执行if控制器内部的元件


    如果(If)控制器使用图示
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 主要文体来自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano阅读 11,110评论 3 27
  • 1 引言 这估计是目前国内能找到的相对比较全面的JMeter自动化测试介绍了吧。希望能给予您一点帮助。 1.1 J...
    __yanyan阅读 15,734评论 1 45
  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 4,214评论 0 16
  • 事件一、今晚跟可可准备从婆婆家回自己家时,在小区碰到可可从小一起玩的好朋友(川川)两个小朋友相见特别兴奋。川川邀请...
    Sara_58a7阅读 307评论 0 1
  • 生成器: 可以看成一个可以存储多个数据的容器。需要里面的数据的时候就生成一个,里面的数据只能从前往后,一个一个生成...
    LPP27149阅读 179评论 0 3