Jmeter工具篇(一):关于Jmeter工具的基本介绍

一、简介

做了那么久的性能测试,从入门至今也有一段时间了,但从来没有做过任何总结。有时候明明是以前碰到过的问题,但由于间隔时间太长,也没有做笔记,所以很多东西都是学了又忘。痛定思痛~~以后坚持做笔记,并总结下来分享给大家。俗话说的好:独乐乐不如众乐乐嘛。希望笔者的分享,让那些打算学习性能测试的人能有一些思路,帮助大家从纯小白进阶为性能测试大神!

本篇内容主要介绍Jmeter的一些基本功能,以及对Jmeter文件目录的介绍,先让大家认识下Jmeter这款工具,对Jmeter有个基本的了解。

二、工具的对比与选择

很多初学者刚开始学性能测试时,往往都是先从测试工具入手。而目前最主流的测试工具有:Jmeter和Loadrunner这两款。这两款工具最主要的区别在于以下几点:

① Jmeter开源,Loadrunner需要收费;

② Jmeter精悍小巧,Loadrunner功能强大且齐全;

③ Jmeter线程模式,Loadrunner进程模式;

④ Jmeter是用Java写的,隶属于Apache,Loadrunner是用C写的,隶属于惠普;

以上4点是这两款工具最为明显的区别,当然在很多细节上面,这两款工具还是有很多不同的,这里不再一 一列举。由于Loadrunner不开源,且使用起来比较繁琐,虽然功能强大,但项目用不上,那多余的功能就是摆设。所以现在越来越多的企业都倾向于使用Jmeter进行性能测试,这也导致了,越来越多的人做性能测试的时候选择使用Jmeter。并且Jmeter这款工具层级分明,上手起来简直不要太简单,真.小白神器。

三、Jmeter基本介绍

(扎心了,不能自动调节图片分辨率~~大家看图的时候,可以点击大图,看大图效果会好一点)

PS:如果正在看这篇文章的你是个初学者,连如何配置Jmeter、如何打开Jmeter、、等基本使用都不会,那也不要着急。这篇文章只是简单介绍Jmeter,后续的文章会有具体操作。包括如何配置Jmeter、如何使用、、等。如果你对下文讲的一些专有名词感到很陌生的话,请莫慌,笔者后面的文章也会一 一给各位道来。

上面的截图就是Jmeter的“线程计划”模块,我们刚打开Jmeter的时候,一开始就在这个模块这里。我们可以在这个模块添加:线程组、监听器、定时器、前置处理器、后置处理器、、等等组件。每一个组件都有各自的功能,我们要做的,就是合理使用各个组件的功能,然后完成请求接口、请求URL的联调,进而把脚本部署到服务器,进行性能测试。除了写脚本需要用到的组件以外,Jmeter也有:导入文件、运行脚本、清除数据、保存文件、语言设置、、等等基础功能。

笔者一开始学习性能测试的时候,首选也是Jmeter。第一次去官网下载文件,下载好之后解压,进入文件夹内发现居然没有任何安装程序~~没有任何安装程序~~没有安装程序~~

我当时的内心是崩溃的,一度怀疑我是不是下错版本了。进入官网一看,发现并没有错啊,当时真是郁了个闷~~找了下度娘,发现确实就是一个文件夹,Windows下的启动文件就是bin目录下的jmeter.bat。

经过上面的乌龙事件,得出一个结论:要学好Jmeter,一定要搞懂Jmeter文件夹下各个文件的使用,即使不能全部掌握,那也要把重点的掌握。以下,我再简单介绍下Jmeter下面的一些文件夹的基本作用。

这里已Jmeter5.0为例,在主目录下,主要就是这几个文件夹。

① backups目录:脚本备份。Jmeter会自动将你的一些jmx脚本文件备份保存在这里。但备份策略我至今没搞懂,时而能保存,时而不保存。所以大家工作时别太依赖这个功能,尽量的自己去备份脚本文件。

② bin目录:Jmeter主要的配置文件、系统文件都在这里了,以后这个目录会重点讲解。

③ docs目录:接口文档目录。基本在工作中使用不到,实际工作无需关注,所以后期不做讲解。

④ extras目录:Jmeter的扩展插件目录。目前笔者只在Jmeter+Ant+Jenkins这个框架中用到该目录,平时工作也用的少。等到后期讲解:Jmeter+Ant+Jenkins接口自动化持续集成框架的时候,再和大家说这个目录。

⑤ lib目录:全称:library。主要放置Jmeter自带的jar包,以及一些第三方插件,后续会重点讲解。

⑥ licenses目录:这是Jmeter的证书目录,包含non-ASF软件的许可证。实际工作无需关注,所以后期不做讲解。

⑦ printable_docs目录:可以理解为Jmeter的说明文档目录,在这个目录下点击:index.html,就会跳转到产品说明页面。

⑧ LICENSE文件:JMeter的许可说明,可用编辑器打开,自行查看详细说明。实际工作无需关注,所以后期不做讲解。

⑨ NOTICE文件:JMeter的简单信息说明,可用编辑器打开,自行查看详细说明。实际工作无需关注,所以后期不做讲解。

⑩ README.md文件:JMeter官方基本介绍。可以网上搜索:markdown在线编辑器,使用markdown在线编辑器查看具体的介绍。当然,如果你懂markdown格式,又精通英语,也可直接用本地编辑器打开查看~~

四、总结

以上算是对jmeter总体结构做了一个简单的介绍。虽然没有具体说明哪些组件有什么用,哪些目录有什么用,但提前了解结构,会对后期的学习很有帮助。如果想再深入的学习下去,请看笔者后续的文章。只要是工作中用得到的,我都会一 一分享,祝愿读者学有所成。

如果你觉得文章内容太过于空洞,或者有些地方不能理解,可以加入QQ群:825570797,一起探讨(说明:不允许打广告,只做技术交流。)

若笔者文章有写的不清楚,或者不对的地方,希望大家留言指出,谢谢~

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值