JMeter工具基础知识篇-入门知识介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter工具基础知识篇-入门知识介绍相关的知识,希望对你有一定的参考价值。

转载于金阳光测试

JMeter背景知识介绍

1)  一个100%的纯Java桌面应用,它的用户界面采用Swing Java API实现

2)  Apache软件基金会下的一个子项目,Google在插件方面的持续支持

3)  自1998年发版以来,一直随着时代的发展在持续改进中,从3.0版本开始测试报告变得非常美观

4)  能满足接口功能自动化、批量数据准备、性能测试等多重需求

5)  直观的图形化操作界面,丰富的结果报告图表,强大而易用

6)  它是独立于平台的工具,在Windows / Linux / UNIX / Mac环境均可执行

7)  JMeter 测试脚本也叫测试计划文件,jmx为后缀,本质上是一个xml文件,大部分情况下无需编写一行代码,通过界面拖拉拽操作不同的组件节点即可组装成一个jmx树形结构脚本文件

8)  具有丰富的协议请求功能,如http(s)、ftp、smtp、mq、jdbc、soap/xml-rpc、tcp/udp等

9)  脚本功能完善,能完全满足请求前准备、请求发送、请求后结果处理等

10) 具有丰富的插件库,提供了各种自动化处理和性能场景设计功能

11) 具有高可扩展性,能灵活的进行自定义请求插件和函数库开发

12) 多线程框架,模拟多用户同时并发调用脚本,支持分布式执行模式

13) 支持和Jenkins等无缝集成,能够以低廉的成本搭建轻量高效的测试框架

14) 当前业界最主流的工具之一,很多公司的接口自动化平台和性能测试平台都是基于其内核扩展的,不仅适合个人学习和使用,更适合规模化和团队化使用

 

环境安装说明:

1) 下载地址:

http://jmeter.apache.org/download_jmeter.cgi

2) 变更说明:

http://jmeter.apache.org/changes.html

3) 插件地址:

https://jmeter-plugins.org/downloads/all/

4) 官网帮助文档:

http://jmeter.apache.org/

5) JMeter是纯Java编写的,所以运行前需要安装Java运行环境

6) JMeter是绿色版软件,下载压缩包解压缩即可使用,可跨平台执行,如windows、linux、unix等系统

7) windows和linux执行程序都是同一个包,只是启动命令不一样而已

8) JMeter 3.0和3.1:Java7、Java8均可

9) JMeter3.2:Java8,此版本在Java9上还未测试完全,所以不建议安装Java9 

 

环境配置信息

1) 界面中英文显示方式说明

进入界面菜单项:Options->Choose Language->Chinese or English。个人建议使用英文界面,就算选择了Chinese,其实也仅仅是界面菜单和工具条中的某些文字被替换了,而且很多信息翻译的不准确,会增加一些误导,下面中针对菜单项和按钮我做了详细的解释。

2) 配置文件jmeter.properties常用参数说明:

remote_hosts:远程执行机和端口设置

log_level.jmeter:jmeter执行日志级别

jmeter.save.saveservice.output_format:执行日志文件格式,负载压力测试建议设置为csv,接口自动化建议设置为xml。

sampleresult.default.encoding:响应报文编码

summariser.interval:摘要日志统计间隔时间,默认为30秒统计一次,我设置的值为10

jmeter.save.saveservice.*:服务器响应信息的相关字段保存与否

JMeter特点

1) 支持脚本的可视化设计

2) 覆盖主流协议多

3) 支持灵活的参数化、检查点、以及复杂运算

4) 支持函数扩展开发

5) 支持功能扩展开发

6) 支持自定义请求开发

7) 代码开源,持续更新

8) 容易实现自动化持续集成

 

总结:看了这么多基础知识,你就不想动动手,下载一个安装包试试?下载地址见上面。耳听为虚眼见为实,来我们看看JMeter启动界面吧:

技术分享

 

 

备注:只讲干货,将知识的本质和原理辅以例子,让你学起来知其然并且知其所以然,让你一次的学习解决一类知识点!让我们一起学习并快乐着。如果觉得好,请动动手指转发吧,做一个知识的传播者,share knowledge with the world!

以上是关于JMeter工具基础知识篇-入门知识介绍的主要内容,如果未能解决你的问题,请参考以下文章

堪比JMeter的.Net压测工具 - Crank 入门篇

性能04篇-JMeter基础知识

JMeter压力测试教程(入门篇)

性能工具之 JMeter 使用 Python 脚本快速执行

JMeter接口压力测试课程入门到高级实战(目录)

零基础带你入门JMeter-模拟高并发接口测试,小白教程!