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包放在该目录
- jmeter工具的源码二进制jar包
- printable_docs
- jmeter工具,离线帮助文档
- 离线、在线帮助文档区别?
- 当前jmeter版本的帮助文档
- 在线帮助文档,是永远都是最新版本的
- bin
- jemter -GUI
- GUI 图形界面
- 菜单: 并不包含jmeter的主要功能,只提供必要的辅助功能
- 右键
- 左侧结构树
- 测试计划TestPlan:脚本根目录
- 选中某个元件,从右键中,选择功能
- 测试计划TestPlan:脚本根目录
- 右侧编辑区
- 脚本编辑区,不同的元件,内容不一样
- 元件: 通过右键添加的 所有可选定内容,都是元件
- 脚本编辑区,不同的元件,内容不一样
- 元件
- 线程组:性能测试中,进行性能场景设计的,在功能测试时,一般不做任何修改
- 线程组: 普通性能场景设计用的线程组,也是用的最多的线程组
- setup线程组 :
- teardown线程组:
- 配置元件: 请求内容的头
- 最大特点:优先级最高
- 重点关注:用户定义变量
- 监听器: response结果监听与处理
- 结果
- 定时器:集合点
- 思考时间
- 前置处理器
- 重点关注: 用户参数
- 后置处理器
- response结果提取
- 断言
- 测试片段
- 非测试元件
- 线程组:性能测试中,进行性能场景设计的,在功能测试时,一般不做任何修改
- 写jmeter脚本
- 添加线程组
- 取样器:只能在线程组下才能添加取样器
- 监听器
- jmeter默认保存路径:
- save: jmeter的bin
- open: 默认也是这个路径
- 查看结果树:
- 绿色: 仅代表网络是通的
- 红色: 代表失败,具体什么原因需要分析
- CLI No-GUI 无图形界面
- GUI 图形界面

浙公网安备 33010602011771号