网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
-
仿真模拟:支持多用户并发测试
-
多协议支持:支持 http、jdbc、ldap、soap、jms、ftp 等等协议
-
录制&回放:支持用 badboy 或 jmeter 录制
-
脚本测试:jmeter 支持 beanshell 和 selenium
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036
1.3 JMeter 工作原理
JMeter 基本工作原理如图:
JMeter 完整的工作原理如图:
1.4 总结
本次对 jmeter 进行了简单的基本介绍,主要让大家对 jmeter 有个基本的了解。
第二篇 JMeter 目录及关键配置分析
2.1 前言
学习一种工具,首先得对其关键配置及目录等有一个基本的了解,这样能更方便地深入掌握该工具,下面我们就 JMeter 的目录及相关关键配置进行分析说明。
2.2 下载安装
- 安装主程序
从 Apache JMeter 官网下最新版本:
http://jmeter.apache.org/download_jmeter.cgi
下载后直接解压即可。
- 安装插件管理
从
https://jmeter-plugins.org/install/Install/ 或 https://jmeter-plugins.org/downloads/all/ 下载插件管理包,如图:
将下载的包放至 jmemter 解压根目录的 lib/ext 下后重启jmeter即可。
2.3 目录说明
先看一下解压后的 JMeter 安装目录:
目录说明:
backups: 包含jmeter对测试计划的自动备份保存
bin: 包含启动、配置等相关命令
docs: 官方本地文档目录
extras: 辅助库
lib: 核心库,包含 JMeter 用到的各种基础库和插件
licenses: 包含 non-ASF 软件的许可证
printable_docs: 可打印版本文档目录
LICENSE: JMeter 许可说明
NOTICE: JMeter 简单信息说明
README.md: JMeter 官方基本介绍
下面我们重点看下 bin 目录,如图:
主要介绍 bin 目录下我们最关注几个文件:
jmeter.properties: JMeter 核心配置文件,各种配置基本在这完成
log4j.conf: JMeter 日志配置管理
jmeter.log: JMeter 运行日志记录,什么输出信息、警告、报错都在这里进行了记录
jmeter.bat: windows 下 jmeter 启动文件
shutdown.cmd: windows 下 jmeter 关闭文件
stoptest.cmd: windows 下 jmeter 测试停止文件
jmeter-server.bat: windows 下 jmeter 服务器模式启动文件
注:每一个.cmd 文件都对应一个.sh 文件,.sh 是 linux 下的对应功能的文件,其他文件的功能就不一一说明了,同时其他目录这里也不再进行阐述,有兴趣的可以自己深入看下。
2.4 关键配置说明
- jmeter.properties 配置说明
主要包含以下几个方面的配置:
SSL 配置:
重点关注下面几个配置
指定 HTTPS 协议层
https.default.protocol=TLS
指定 SSL 版本,实际应用中可能需要修改
https.default.protocol=SSLv3
设置启动的协议
https.socket.protocols=SSLv2Hello SSLv3 TLSv1
缓存控制,控制 SSL 是否可以在多个迭代中重用
https.use.cached.ssl.context=true
JMeter 界面显示配置
这里就不对其界面显示控制进行说明了,一般情况下默认界面能满足大家的应用了。
JMeter 测试项目自动备份配置
设置是否启用自动备份,默认是 true
jmeter.gui.action.save.backup_on_save=true
设置自动备份目录,默认备份至 JMeter 根目录的 backups下
jmeter.gui.action.save.backup_directory=
设置自动备份项目数,默认为最近 10 个
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
847368529)]
[外链图片转存中…(img-fFnm1sBR-1714847368530)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新