Jmeter工具(一)

java写的开源、免费、接口、自动化、性能测试工具

运行环境:jre,必须安装jdk才能运行jmeter

此工具,测试的方方面面基本都可以:性能测试脚本可以做接口测试、自动化测试

但是自动化、接口测试脚本不能直接拿来做性能,需要进行性能转换,之后才能用于性能测试

java -version查看当前系统的jdk版本,注意:需要jdk大版本是1.8

  • 为什么是1.8而不是其他:官方只在1.8下面进行开发和测试,其他jdk版本可能存在兼容性问题

语言修改:

临时切换为中文版本:options选项>choose langue >chinese

永修性修改: bin文件夹中jmeter properties属性配置文件 中,大概37行 language=zh_CN

jre: java运行环境

jdk: java开发工具包

  • jmeter文件夹:
    • bin
      • 启动jmeter的所有文件
      • properties结尾的文件,都是jmeter的属性配置文件
      • create-rmi-keystore: 创建证书
      • 最最主要的属性配置文件:jmeter.properties
    • docs
      • 开发人员使用的api文档
      • 有java能力想对jmeter进行二次开发, api文档
    • extras
      • 持续集成CICD:最典型的工具jenkins
    • lib  
      • jmeter工具的源码二进制jar包
        • 自己开发的jar包
      • /ext 使用第三方插件时,把第三方jar包放在该目录
    • printable_docs
      • jmeter工具,离线帮助文档
      • 离线、在线帮助文档区别?
        • 当前jmeter版本的帮助文档
        • 在线帮助文档,是永远都是最新版本的
  • jemter -GUI
    • GUI 图形界面
      • 菜单: 并不包含jmeter的主要功能,只提供必要的辅助功能
      • 右键
      • 左侧结构树
        • 测试计划TestPlan:脚本根目录
          • 选中某个元件,从右键中,选择功能
      • 右侧编辑区
        • 脚本编辑区,不同的元件,内容不一样
          • 元件: 通过右键添加的 所有可选定内容,都是元件  
    • 元件
      • 线程组:性能测试中,进行性能场景设计的,在功能测试时,一般不做任何修改
        • 线程组:  普通性能场景设计用的线程组,也是用的最多的线程组
        • setup线程组 :
        • teardown线程组:
      • 配置元件: 请求内容的头
        • 最大特点:优先级最高
        • 重点关注:用户定义变量
      • 监听器: response结果监听与处理
        • 结果
      • 定时器:集合点
        • 思考时间
      • 前置处理器
        • 重点关注: 用户参数
      • 后置处理器
        • response结果提取
      • 断言
      • 测试片段
      • 非测试元件
    • 写jmeter脚本
      • 添加线程组
      • 取样器:只能在线程组下才能添加取样器
      • 监听器
      • jmeter默认保存路径:
        • save: jmeter的bin
        • open: 默认也是这个路径
      • 查看结果树:
        • 绿色: 仅代表网络是通的
        • 红色: 代表失败,具体什么原因需要分析
    • CLI  No-GUI 无图形界面
posted @ 2021-04-13 12:32  sinder2018  阅读(26)  评论(0)    收藏  举报