一、jdk安装

1、通过xftp 将压缩包存放到指定文件夹

2、解压:tar -zxvf  文件名

3、编辑配置文件

如果账号权限不够先执行指令:sudo -i

3.1、vim /etc/profile 打开配置文件

3.2、维护好配置信息

export JAVA_HOME=/home/sauser/jdk19/jdk1.8.0_341 #这里是文件路径
  export JRE_HOME=${JAVA_HOME}/jre                  
  export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
  export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin

维护好后按下esc,输入:wq,回到控制台,使用命令 source /etc/profile 使配置文件生效

 

4、执行: java -version 表示已经正确安装

 

jmeter在linux上java版本是否需要一致 jmeter linux命令_apache

 

二、jmeter安装

1、jmeter 安装包地址:D:\海典\安装包\jmeter\linux

2、解压:tar -zxvf  jmeter文件名

3、编辑配置文件

3.1、如果账号权限不够先执行指令:sudo -i

3.2、执行编辑配置文件指令:vim /etc/profile 

3.3、维护好配置信息

# set jmeter environment
  export JMETER_HOME=/home/sauser/apache-jmeter-5.1.1 #这里是文件路径
  export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
  export PATH=$JMETER_HOME/bin:$PATH

按下esc,输入:wq,回到控制台

3.4、使用命令 source /etc/profile 使配置文件生效

 

4、运行:jmeter -v

jmeter在linux上java版本是否需要一致 jmeter linux命令_配置文件_02

 

 

运行成功表示安装完成。

三、执行指定脚本和日志结果

执行jmeter脚本:jmeter -n -t /home/sauser/apache-jmeter-5.1.1/apache-jmeter-5.1.1/bin/jmeter131/xxx.jmx(脚本路径)    -l /home/sauser/apache-jmeter-5.1.1/apache-jmeter-5.1.1/bin/jmeter131/XXXX.jtl(执行脚本结果路径)

  -n: 非GUI模式执行JMeter

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

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

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

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

四、涉及到的指令

  2、pwd:查看当前文件路径

  3、mkdir : 创建文件夹 mkdir +文件名称

  4、cd: 到某个指定路径

  5、vim: 编辑某个文件 vim +1.txt

       没修改文件退出vim : esc 退出编辑+ :q组合不保存退出

      修改过文件推出vim : esc 退出编辑 :wq 保存并推出

  6、解压文件:tar -zxvf +文件名称

  7、free 内存使用情况查询

    total 内存总数、used 已经使用内存数、free 剩余内存数

    buff/cache=total-used-free

  8、Linux删除文件夹命令(通用,但需要谨慎操作):rm -rf 文件夹名称

  9、top 指令: 查看CPU 资源情况,ctrl+C 退出资源查看

    PID — 进程id

    USER — 进程所有者

    PR — 进程优先级

      NI — nice值。负值表示高优先级,正值表示低优先级

      VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

      RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

      SHR — 共享内存大小,单位kb

      S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

      %CPU — 上次更新到CPU时间占用百分比

      %MEM — 进程使用的物理内存百分比

     TIME+ — 进程使用的CPU时间总计,单位1/100秒

      COMMAND — 进程名称(命令名/命令行)

  

五、过程中遇到的问题:

1、执行脚本报错

大概率是jdk和jmeter版本对应不上,建议参考上面的文件

 

2、xftp文件不能下载

原因是因为文件夹没有授权:chown  -R  sauser:sauser /home/sauser/apache-jmeter-5.1.1