JMeter简介
【备注:我在群内回答群友问题,发送了博客地址,然后群主(培训卖jmeter资料的)将我踢了,我生气了。】
【文中链接后期补上,内容来源Jmeter官网】
Apache JMeter™
Apache JMeter是一款纯Java编写的用于功能测试和性能测试的开源工具。它最初是的目的是为测试web应用而设计的,但是后来扩展到了其他功能的测试。
我们可以用它做什么
Apache JMeter可以用于测试静态和动态资源的性能,还有网络的动态应用程序。它可以用于模拟服务器、服务器组、网络或对象上的重载,以测试其强度或分析不同负载类型下的总体性能。
Apache JMeter的特性包括:
- 它能够对许多不同类型的应用进行负载和性能的测试:
- Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
- SOAP / REST Webservices
- FTP
- Database via JDBC
- LDAP
- Message-oriented middleware (MOM) via JMS
- Mail - SMTP(S), POP3(S) and IMAP(S)
- Native commands or shell scripts
- TCP
- Java Objects
- 丰富的开发编写环境(IDE):允许从浏览器或者桌面应该程序进行录制测试计划,编译和调试
- 可以使用命令行模式(无GUI或者无头模式1)从任何兼容JAVA的系统(Linux, Windows, Mac OSX, …)加载测试
- 可以动态生成完整的HTML报告
- 可以从主流的响应数据格式(HTML,JSON,XML或者其他文件类型)中提取数据进行关联
- 100%纯JAVA编写,完全可移植性
- 完整的多线程框架允许多个线程同时进行抽样,并允许单独的线程组同时对不同的函数进行抽样。
- 可以对测试结果进行缓存和离线分析/回访。
- 高度可扩展的内核:
- 可插入的采样器容许测试无限制
- 可编写脚本的采样器(兼容jsr223的语言,如Groovy和BeanShell)
- 可以使用可插入计时器选择几个负载统计信息
- 数据分析和可视化插件允许很好的扩展性和个性化
- 函数可用于为测试提供动态输入或提供数据操作。
- 通过Maven、Graddle和Jenkins的第三方开源库轻松地进行持续集成
该如何使用
- 使用JMeter:熟悉如何使用它
- 组件引用:每个测试元素的详细信息
- 函数引用:每个函数的详细信息和示例
- 属性引用:允许自定义JMeter的属性
- Javadoc API文档
- JMeter FAQ (Wiki)
- JMeter Wiki
- 为高级用法构建JMeter和附加组件
Jmeter并非是一款浏览器
JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像是一个浏览器(或者更确切地说,是多个浏览器);然而,JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以以HTML等方式查看响应,但是时间没有包含在任何示例中,并且每次只显示一个线程中的一个示例)。
学习指南
- 分布式测试
- 测试录制
- JUnit取样器
- 访问日志取样器
- JMeter扩展
关于JMeter的更多信息
- 修改列表
- 阅读现有问题(bug或增强)或报告新问题(请这样做!)
- 许可
- 邮件列表
- 资源库
- 历史参与者
作者:Vsky
出处:https://www.cnblogs.com/VVsky/
交流群:636090586(备注博客园)
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果喜欢我的文章,请关注我的公众号

浙公网安备 33010602011771号