Jmeter结构体系-Jmeter简介及安装

Jmeter结构体系-Jmeter简介及安装

1.Jmeter简介及安装

Jmeter是一款开源桌面应用软件,可用来模拟用户负载来完成性能测试工作。Jmeter的功能在版本升级过程中已经十分强大,现在多数互联网公司都在使用Jmeter来完成产品的性能或者接口测试工作。因为开源所以更具有扩展性,能够胜任更多的工作具有更多的可能性。比如现在很多云服务器提供商自带的性能测试工具就是基于Jmeter二次开发的,目前国内外比较火热的一款一站式性能/接口测试工具MeterSphere也是基于Jmeter二次开发扩展的。

Jmeter可以对Web应用进行测试,同时也提供了Web录制功能;另外还支持Java请求、JMS、EJB、WebService、JDBC、FTP、LDAP、SMTP、Junit、Mail、MongoDB、JSR223等测试。基本上我们场景的应用类型都可以用Jmeter进行测试。除此之外,我们还可以方便的扩展Jmeter功能来满足我们特定的测试需求。当前H5盛行,手机App、小程序若火如荼,我们也可以用Jmeter来进行性能测试。Jmeter也支持Socket协议的测试。另外JMeter也很方便来进行性能自动化测试。

1.1 Jmeter运行原理

接触过LoadRunner的同学应该知道,LoadRunner是可以选择进程方式或者线程方式来运行脚本的,在Jmeter中只以线程模式运行。由于Jmeter是运行在JVM虚拟机上的,每个进程开销比LoadRunner的进程开销大,如果以进程方式来运行的话,每台负载机上的进程数据就不会允许太多,当我们要大量并发时就需要大量的负载机,这显然不科学的,再这Java本身是支持多线程的,所以Jmeter选择了以线程方式来运行。

Jmeter通过线程组来驱动多个线程(类似LoadRunner中的虚拟用户)运行测试脚本对被测服务器发起负载,每一个负载机上都可以运行多个线程组。Jmeter运行场景不仅可以在GUI方式完成,还可以使用命令行。

接下来我们就来看看这款百变甚至万能的工具是怎么安装的。为了方便后续的教学,这里我会分别提供Windows系统和Linux系统下的两种安装方法。

1.2Windows下的安装

要使用jmeter,则必须保证机器上有JDK,并且配置好了环境变量。

注:JDK选择1.8即可(JDK8),高本版JDK可能会引起某些的兼容性问题

JDK的下载和安装:官方下载,安装时一直下一步即可。

Jmeter的下载:

最新版本的:http://jmeter.apache.org/download_jmeter.cgi

历史版本:https://archive.apache.org/dist/jmeter/binaries/

环境变量的配置:

JAVA_HOME:如果没有就新建,从JAVA的角度来说,没有该变量也可以,但是很多基于JAVA的应用都是首先去查找JAVA_HOME,然后通过JAVA_HOME去获取和运行java程序的。

注:基本上99%的所谓的XX_HOME都是指bin目录的上级,即不包含bin目录的。

PATH:一般来说,是修改path变量,然后将%JAVA_HOME%bin,%JAVA_HOME%lib,%JAVA_HOME%jrebin加入path变量的值中。

此处要注意分隔符:windows是分号,linux是冒号。

这样配置后,如需变更JDK的版本,只需要修改JAVA_HOME的值即可,不需要修改PATH变量。

注意:该变量是所有系统本身就存在的,一定不要新建,一旦新建,则会将系统原来的path变量覆盖,将会导致很多系统和之前所安装的软件无法正常使用。

JDK安装配置完成后,将Jmeter解压即可使用,为了方便后续操作,也可以将Jmeter配置进系统环境变量。

1.3Linux下安装

先检查系统有没有jdk,如果有openjdk的话,建议删掉,安装原版。

命令:rpm -qa | grep java

如果有openjdk的话,删除除了 *.noarch的另外几个。命令:rpm -e –nodeps

删除完成后,再通过 tar –zxvf 命令安装,安装完后,配置环境变量。

命令:vim /etc/profile

JDK解压完成后,通过命令打开配置文件,在最后添加:(注意自己的安装路径)

JAVA_HOME=/usr/local/jdk1.8.0_191 JRE_HOME=/usr/local/jdk1.8.0_191/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin: CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH

保存,使之生效,命令:source /etc/profile

最后分别输入:java –version,java,javac三个命令检验JDK是否安装成功。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月29日 14:00
下一篇 2022年6月29日 14:01

相关推荐

  • cad连续标注快捷键(cad连续标注快捷键)

    本文主要讲的是cad连续标注快捷键,以及和cad连续标注快捷键相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 cad中连续标注快捷键 CAD尺寸标准快捷命令:DL…

    2022年11月27日
  • 存储过程语法(sql server存储过程语法)

    今天小编给各位分享存储过程语法的知识,其中也会对sql server存储过程语法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! oracle存储过程基本语法…

    2022年11月26日
  • OPPO Reno9 Pro+硬件规格强 搭载骁龙8+旗舰处理器

    OPPO Reno9系列正式发布,Reno9 Pro+作为三款新机中定位最高的超大杯机型,整体配置较上一代有着大幅度的升级,如果单看硬件配置的话,Reno9 Pro+甚至是目前OP…

    2022年11月24日
  • 淘宝直播平台抽成多少(淘宝直播平台抽成比例)

    随着时代的发展,现在直播带货已经成为主要带货方式,其中淘宝是主流带货平台,不少人在上面直播带货赚钱,一些小伙伴也想加入,那么淘宝直播平台抽成多少?下面小编为大家带来淘宝直播平台抽成…

    2022年11月24日
  • cpu性能天梯图2022 AMD CPU天梯图最新排行榜出炉

    用户在DIY自己的主机时选择CPU是非常关键的,CPU可以说是电脑的大脑,大家也都想追求好一点的CPU来使用,但型号太多了,大部分的用户都不知道目前哪一款CPU比较好用,快来看看详…

    2022年11月24日
  • 免费清理c盘的软件(清理c盘空间不影响系统)

    电脑用久了慢如龟速,还卡顿,这最大的原因啊就是C盘空间不足造成的。 即使电脑配置再好,或者硬盘再快,如果长时间没有打扫C盘,打开文件或者稳定之类的,都卡得让人头大。 这时候呢不要去…

    2022年11月24日
  • 园属于什么结构(园的结构和部首)

    园 yuán:全包围结构,平稳端正中稍带左收右展。 外部“口” 体态端庄,稍抗肩,稍带左轻右重。左竖起笔稍抖,竖身勿重,稍左斜,垂露收笔;第二笔横折压着左竖起笔,横画稍抗肩,不要重…

    2022年11月24日
  • 黄瓜为什么叫黄瓜而不是绿瓜,黄瓜的来历和简介

    黄瓜 可谓是生活中 用途比较广泛的一种蔬菜了 既可以用来拌凉菜 也可以洗干净后直接啃 甚至还有一些爱美的小姐姐们 会把黄瓜切成薄薄的片 敷在脸上,当面膜用 可是 有些人就会提出质疑…

    2022年11月24日
  • 白衬衫搭配什么裤子好看,女生衬衫穿法图片

    说起白衬衫和长裤的搭配组合,不知道大家有没有发现,虽然是很常见的造型,可不同年龄段惯用的穿搭方式却不相同,从而也穿出了不同的味道。简直是现在这个季节,时髦精们的必备造型之一~ 70…

    2022年11月24日
  • ipad怎么刷机(ipad怎么刷机重新激活)

    今天小编给各位分享ipad怎么刷机的知识,其中也会对ipad怎么刷机重新激活进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! ipad密码忘了怎么刷机? ip…

    2022年11月24日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息