在Linux下执行Jmeter脚本

摘要:
但是,你们知道除了在Windows用图形化界面的Jmeter执行脚本之外,还有其他可以执行的方法吗??今天就来告诉你们,如何在Linux服务器里执行Jmeter的jmx。前提准备:1.Linux下安装好JDK2.在Windows下使用图形化界面的Jmeter编写好脚本并保存好比如:像这样子的jmx3.将这个jmx上传到Linux服务器下在Linux上部署Jmeter1.将apache-jmeter-3.2.tgz通过XFTP工具上传到Linux服务器2.解压Jmeter,输入命令:tar-xzvfapache-jmeter-3.2.tgz,会解压出一个Jmeter的目录3.配置Jmeter环境变量(PS:前置条件要已经安装好且配置好JDK的环境变量哟。

前言

Jmeter这款接口测试工具,已经在越来越多的公司被要求会使用了。

而且,现在应该部分小伙伴们都开始用起来了。

但是,你们知道除了在Windows用图形化界面的Jmeter执行脚本之外,还有其他可以执行的方法吗??

今天就来告诉你们,如何在Linux服务器里执行Jmeter的jmx。

前提准备:

1.Linux下安装好JDK

2.在Windows下使用图形化界面的Jmeter编写好脚本并保存好
比如:像这样子的jmx

在Linux下执行Jmeter脚本第1张

3.将这个jmx上传到Linux服务器下

在Linux上部署Jmeter

1.将apache-jmeter-3.2.tgz通过XFTP工具上传到Linux服务器(地址任意,但是最好是上传到自己有权限的地方)

在Linux下执行Jmeter脚本第2张

2.解压Jmeter,输入命令:tar -xzvf apache-jmeter-3.2.tgz,会解压出一个Jmeter的目录

在Linux下执行Jmeter脚本第3张

3.配置Jmeter环境变量(PS:前置条件要已经安装好且配置好JDK的环境变量哟。)
输入 vi /etc/profile

输入在配置文件中输入:

JMETER_HOME=/usr/local/apache-jmeter-3.2(路径为jmeter解压后的地址)
PATH=:$JMETER_HOME/bin(Linux是用:(冒号)区分路径的,所以:不能丢)

CLASSPATH=:$JRE_HOME/lib:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export JMETER_HOME

在Linux下执行Jmeter脚本第4张

4.输入source /etc/profile让配置文件生效
5.输入jmeter -v确定环境变量生效,且还可以确定jmeter的版本

在Linux下执行Jmeter脚本第5张

6.将准备好的Jmeter脚本上传到服务器

在Linux下执行Jmeter脚本第6张

7.执行jmeter -n -t /usr/local/Auto-test.jmx -l result.jtl -e -o /usr/local/WebReport
ps:
/usr/local/Auto-test.jmx == 此路径是Jmeter脚本的绝对路径
result.jtl == 此处为运行脚本后生成的jtl结果(名称任意,但是必须为jtl格式),如果不写路径,则默认生成在jmx脚本路径,也可以指定路径生成

/usr/local/WebReport == 此路径是运行脚本成功后生成的html图形化报告的绝对路径,如果不需要此结果,“-e -o /usr/local/WebReport”该部分可以去掉

参数说明:

-n: 非GUI模式执行JMeter

-t: 执行测试文件所在的位置

-l: 指定生成测试结果的保存文件,如:jtl文件格式,txt文件格式

-e: 测试结束后,生成测试报告

-o: 指定测试报告的存放位置

在Linux下执行Jmeter脚本第7张

当执行成功后,会在多出2个文件

在Linux下执行Jmeter脚本第8张

9.通过cat result.jtl查看Jmeter脚本运行结果

在Linux下执行Jmeter脚本第9张

10.同时可以通过XFTP将生成的图形化结果下载到本地进行查看

在Linux下执行Jmeter脚本第10张
在Linux下执行Jmeter脚本第11张

免责声明:文章转载自《在Linux下执行Jmeter脚本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CentOS 8 Stream 简单的网络配置python简单实现appium移动端真机运行自动化测试(Android篇)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux命令--tar

tar:压缩和解压缩文件,压缩后文件后缀:.tar.gz 参数说明: f:指定备份文件。 z:通过gzip指令处理备份文件。 v:显示指令执行过程 c:建立新的备份文件。 x:从备份文件中还原文件。 举例说明: 解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName 压缩: [root@...

vmware-tools安装指南

为什么要安装VMware Tools? 因为它可以改善Virtual Machine的运行性能,可以让鼠标能在本地主机和虚拟机中随意出入,而且Host OS和Guest OS可以互通有无,实现文件的拖曳共享。 它是VMware提供的一套很贴心的程序,用于解决虚拟机的分辨率问题、改善鼠标的性能(还记得我们前面不断的用鼠标单击和Ctrl+Alt在虚拟与现实间切...

Linux套接字与虚拟文件系统(1):初始化和创建

http://www.cppblog.com/qinqing1984/archive/2015/05/03/210521.html 引言在Unix的世界里,万物皆文件,通过虚拟文件系统VFS,程序可以用标准的Unix系统调用对不同的文件系统,甚至不同介质上的文件系统进行读写操作。对于网络套接字socket也是如此,除了专属的Berkeley Sockets...

Linux的PHP开发环境快速搭建

搭建的环境是LNMP: 1、安装MySQL 这个非常简单我用的是Ubuntu那么就用apt源,下载deb文件然后按照全新安装文档按顺序:a.加入apt库  b.更新apt库 c.安装 d.运行MySQL 下载: https://dev.mysql.com/downloads/repo/apt/ 文档: https://dev.mysql.com/doc/m...

linux如何安装声卡驱动

就Linux系统对硬件设备的支持特性而言,对声卡的支持是很糟糕的。不过现在好了,有两种驱动程序可以弥补Linux系统的不足。一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买,否则每次启动后,你只可以免费使用240分钟;ALSA是自由软件,可以免费使用。     一、安装OSS声卡驱动程序  ...

浅谈 linux 多线程编程和 windows 多线程编程的异同

原文:http://software.intel.com/zh-cn/blogs/2011/03/24/linux-windows/ 很早以前就想写写linux下多线程编程和windows下的多线程编程了,但是每当写时又不知道从哪个地方写起,怎样把自己知道的东西都写出来,下面我就谈谈linux多线程及线程同步,并将它和windows的多线程进行比较,看看他...