初识Jmeter
Jmeter是一个很强大的工具,它不仅仅在性能测试、接口测试都有很好的应用。因为开源,Jmeter可以很好的结合一些项目管理工具(如,Maven、Ant)与持续集成工具(如,Jenkins)搭建集成平台。
在学习一个新的工具的时候,一定要注意查看官方网站:http://jmeter.apache.org/
Jmeter自身的特点:
a、开源、轻量级,更适合自动化和持续集成
b、学习难度大
c、 资料少、全英文
注意:Jmeter采集的时间不包括前端的渲染时间
从官网上看,对Jmeter做了这样的介绍
Apache JMeter features include:
- Ability to load and performance test many different server/protocol types:
- Web - HTTP, HTTPS
- SOAP / REST
- FTP
- Database via JDBC
- LDAP
- Message-oriented middleware (MOM) via JMS
- Mail - SMTP(S), POP3(S) and IMAP(S)
- MongoDB (NoSQL)
- Native commands or shell scripts
- TCP
- Complete portability and 100% Java purity.
- Full multithreading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by separate thread groups.
- Careful GUI design allows faster Test Plan building and debugging.
- Caching and offline analysis/replaying of test results.
- Highly Extensible core:
- Pluggable Samplers allow unlimited testing capabilities.
- Several load statistics may be chosen with pluggable timers.
- Data analysis and visualization plugins allow great extensibility as well as personalization.
- Functions can be used to provide dynamic input to a test or provide data manipulation.
- Scriptable Samplers (BeanShell, BSF-compatible languages and JSR223-compatible languages
告诉了我们,Jmeter支持的协议,100%的纯java开发,可支持GUI界面等
Jmeter汉化非常不好,建议将其换成英文:
在目录:%Jmeter_Path%\bin下找到配置文件,
重启Jmeter后,就会发现,Jmeter已经换成纯英文的了。
Jmeter目录:
拿到新工具后,除了看官网意外,还要熟悉目录结构:
Bin目录文件:
jmeter.bat:windows的启动文件
jmeter.log:日志文件
jmeter.sh:linux的启动文件
jmeter.properties:系统配置文件
jmeter-server.bat:windows分布式测试要用到的服务器配置
jmeter-server:linux分布式要用到的服务器配置
docs:接口文档目录
extras:扩展插件目录
lib:所用到的插件目录,里面全是jar包,jmeter会自动在JMETER_HOME/lib和ext目录下寻找需要的类
Licenses:jmeter证书目录
printable_docs:用户使用手册
bin目录下面的重要文件:
log的日志级别可在jmeter.properties中修改
java虚拟机启动配置
在Jmeter启动的时候,设置,jmeter.bat
这时,我们通过对Jmeter官网以及Jmeter的目录结构,这时我开始初识一下Jmeter吧!
1.Test Plan 测试计划
所有的脚本、参数化、关联等,都在这里添加
2.添加线程组
Test Plan右键
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥