百度百科
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络 或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
JMeter的作用
1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。
2.完全的可移植性和100% 纯java。
3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。
4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。
5.精心的GUI设计允许快速操作和更精确的计时。
6.缓存和离线分析/回放测试结果。
JMeter的高可扩展性
1.可链接的取样器允许无限制的测试能力。
2.各种负载统计表和可链接的计时器可供选择。
3.数据分析和可视化插件提供了很好的可扩展性以及个性化。
4.具有提供动态输入到测试的功能(包括Javascript)。
5.支持脚本编程的取样器(在1.9.2及以上版本支持BeanShell)。
在设计阶段,JMeter能够充当HTTP PROXY(代理)来记录IE/NETSCAPE的HTTP请求,也可以记录apache等WebServer的log文件来重现HTTP流量。当这些HTTP客户端请求被记录以后,测试运行时可以方便的设置重复次数和并发度(线程数)来产生巨大的流量。JMeter还提供可视化组件以及报表工具把量服务器在不同压力下的性能展现出来。
相比其他HTTP测试工具,JMeter最主要的特点在于扩展性强。JMeter能够自动扫描其lib/ext子目录下.jar文件中的插件,并且将其装载到内存,让用户通过不同的菜单调用。
附属上一篇 朋友推荐大数据集群文章
相关推荐
最近在看jmeter相关知识,做了一个简单的jmeter压测mysql的脚本,收藏起来,方便以后查阅学习,也供基础者学习
其中,"favicon.ico"是一个图标文件,通常用于浏览器的收藏夹或地址栏,这里可能是为了使JMeter在桌面快捷方式上显示自定义图标。 JMeter的工作原理主要分为以下几个步骤: 1. **创建测试计划**:测试计划是JMeter...
apache-jmeter-5.4.1 免安装版本 JMeter文件目录 bin目录:用于存放可执行程序、日志文件、配置文件 ...本博客Jmeter专栏 有实操使用练习欢迎收藏 https://blog.csdn.net/u014096024/category_11412350.html
1. **pre_common_admincp_cmenu**:后台菜单收藏表。存储管理员收藏的菜单项,便于快速访问常用功能。 2. **pre_common_admingroup**:管理组表。用于定义不同的管理员权限级别,包括可访问的功能模块及权限。 3. ...
【标题】"收藏的代码和开源包"涵盖了与软件开发相关的资源,特别是涉及到Apache服务器的重定向和并发测试。这通常意味着这些代码片段或开源包是用于处理HTTP重定向策略和优化多用户同时访问应用程序的性能。Apache...
为了提高测试效率,自动化测试工具和框架如Selenium、JMeter等被广泛应用,它们可以帮助快速定位和修复问题。此外,持续集成和持续交付(CI/CD)实践也在现代Web开发中扮演着关键角色,确保每次代码变更都能快速、可靠...
- GET请求可以被收藏为书签,POST请求则不能。 2. HTTP与HTTPS的区别: - HTTP是明文传输,数据不加密,易被窃取;HTTPS基于SSL/TLS加密,提供更安全的数据传输。 - HTTPS需要数字证书(通常需要付费),以验证...
14. 性能测试工具如JMeter或LoadRunner模拟用户负载,监测系统性能指标,如响应时间、吞吐量等。通过工具,可以设定测试脚本,模拟用户操作,观察系统反应。 15. 性能测试的目的是确保系统在预期负载下稳定运行。...
本文主要讨论了在Android平台上设计与实现的电子书推送系统,系统具有查询图书、下载图书、管理图书、收藏图书等功能。该系统的设计基于Android操作系统,使用Java语言开发,后台使用MySQL数据库存储图书信息。系统...
基于搜索历史记录和收藏记录的改进的个性化业务推荐 后端 使用RESTful API创建Java Servlet,以处理HTTP请求和响应 建立关系和NoSQL数据库(MySQL,MongoDB)以从Ticketmaster API捕获真实的业务数据 设计的算法...
课程管理和学习模块则涉及课程发布、分类、搜索、详情展示、评论、收藏等,这些功能的实现离不开对Java集合、多线程、并发控制等基础知识的运用。 此外,系统可能还集成了支付接口,如支付宝或微信支付,这就需要...
5. **论坛互动**:提供评论、点赞、收藏等互动功能,激发用户参与度。可以使用Ajax异步技术,实现无刷新页面更新,提升用户体验。 6. **社区管理**:管理员可以进行版块管理、用户管理、内容审核等,维护论坛秩序。...
在IT行业中,Java Enterprise Edition(J2EE)是企业级应用开发的重要平台,它提供了丰富的功能和服务,使得开发者能够构建可扩展、安全且...这份"J2EE编程技巧集锦"是宝贵的参考资料,值得每个J2EE开发者收藏和研读。
- **用户功能**:主要包括注册与登录、个人信息管理、发帖、回帖、收藏帖子、搜索帖子、参与讨论、查看个人信息统计(如发帖数、积分等)等。 - **交互功能**:如私信系统、好友系统、评分系统、举报机制等,增强...