linux上使用jmeter压测

一、安装jmeter

1.下载安装包

地址:https://archive.apache.org/dist/jmeter/binaries/

方法1: 下载到本地后上传到远程linux服务器

上传到服务器的命令,没有smc-sftp的,可以直接scp 

smc-sftp 10.129.104.99:/home/toc/SDE/ <<< "put ./apache-jmeter-5.3.zip"

方法2:直接在linux服务器上使用wget命令下载

版本:我选择安装的5.3

linux上使用jmeter压测_第1张图片

 2.解压安装包

安装路径:/opt,朋友们按照自己的需求选择路径即可

unzip apache-jmeter-5.3.zip

3. 配置

修改/etc/profile文件

vim /etc/profile

// 跳到最后,点击i进入编辑模式,添加以下内容:
JMETER_HOME=/opt/apache-jmeter-5.3 //存放jmeter的路径
export PATH=${JMETER_HOME}/bin:$PATH


//生效profile文件
source /etc/profile

linux上使用jmeter压测_第2张图片

敲 jmeter --version,看到这种标志就成功啦!

linux上使用jmeter压测_第3张图片

二、使用linux jmeter进行压测

写在前面:

jmeter在linux上不能使用GUI,即不能使用界面,你需要现在windows或者mac上录好压测脚本,压测脚本的录制可参考:https://zhuanlan.zhihu.com/p/158694926

1.压测脚本录制上传

将脚本保存为*.jtl格式上传到linux

2.启动jmeter压测

// 进入jmeter目录
// 启动脚本,相关路径大家按照自己的需求配置
// ./testPlane/submitTask_v2.jmx 放置压测脚本的路径
// ./runlogs/submitTask_v2.jtl 放置压测日志文件的路径
./jmeter -n -t ./testPlane/submitTask_v2.jmx -l ./runlogs/submitTask_v2.jtl &

3.终止/stop jmeter压测

这个是个坑点,我中途想要停止压测,一直没有找到命令,我一开始采用kill -9 进程ID,但并没有停止压测进程,// 先找到压测进程到底是哪个,一开始我用ps -ef |grep jmeter,一直没有相关进程,job,fg这种调后台进程到前端也没有看到。后来转变了个思路,直接搜索我的压测文件名称,终于找到了

解决方法:

ps -ef | grep submitTask_v2.jmx 
kill -9 上面找到的进程id

你可能感兴趣的:(测试,linux,jmeter)