了解Jmeter
JMeter简述
在Apache的JMeter的TM 是纯JAVA的开源软件,旨在负载测试功能行为和测量性能。可以使用JMeter分析和测量Web应用程序或各种服务的性能。
性能测试意味着针对重负载,多个和并发用户流量测试Web应用程序。JMeter最初用于测试Web应用程序或FTP应用程序。如今,它用于功能测试,数据库服务器测试等。
JMeter的优点如下
- 开源许可证:JMeter完全免费,允许开发人员使用源代码进行开发
- 友好的GUI:JMeter非常易于使用,不需要时间来熟悉它
- 独立于平台:JMeter是100%纯Java桌面应用程序。所以它可以在多个平台上运行
- 完整的多线程框架。JMeter允许通过单独的线程组并发和同时对不同函数进行采样
- 可视化测试结果:测试结果可以以不同的格式显示,如图表,表格,树和日志文件
- 易于安装:您只需复制并运行* .bat文件即可运行JMeter。无需安装。
- 高度可扩展性:您可以编写自己的测试。JMeter还支持可视化插件,允许您扩展测试
- 多种测试策略:JMeter支持许多测试策略,如负载测试,分布式测试和功能测试。
- 模拟:JMeter可以使用并发线程模拟多个用户,对正在测试的Web应用程序造成沉重负担
- 支持多协议:JMeter不仅支持Web应用程序测试,还评估数据库服务器性能。JMeter支持所有基本协议,如HTTP,JDBC,LDAP,SOAP,JMS和FTP
- 记录和回放 - 在浏览器上记录用户活动,并使用JMeter在Web应用程序中模拟它们
- 脚本测试:Jmeter可以与Bean Shell和Selenium集成以进行自动测试。
JMeter如何工作原理
- 通过模拟一组用户向目标服务器发送请求,并通过图形图表返回显示目标服务器统计信息,即向1、目标服务器发送请求;2、统计信息的目标服务器;3、生成不同格式的测试报告。
- 完整的工作流程图为:1、创建目标服务器的请求,2、服务器响应请求,3、保存所有响应,4、收集计算统计信息,5、生成结果报告