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)删除。
(0)
用户投稿
上一篇 2022年6月29日
下一篇 2022年6月29日

相关推荐

联系我们

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