searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

jmeter在linux里的使用

2023-05-18 07:10:46
35
0

 

一般来说,jmeter适合在windows环境下使用,有更适合观看的图像化实时窗口,结果树打印信息。但在生产环境使用时,如果没有图形界面,需要在linux环境使用,也是支持的,但缺点很明显,就是没有图形化易观察易读。

想要在linux环境使用该怎么做呢?

部署步骤:

  1. 下载最新版的JMeter的tar包,可以在Apache JMeter官网下载:https://jmeter.apache.org/download_jmeter.cgi

  2. 在linux环境安装java包,openjdk需1.8.0版本以上,最好用yum安装。自己去下载java包安装需要注意加java的环境变量。
  3. 将jmeter tar包拷贝到Linux环境中,并在命令行中执行解压命令,例如解压命令为:tar -zxvf apache-jmeter-5.4.1.tgz。最好在本地windows环境也保存一份,是通用的包,方便后续查看日志。

  4. 解压jmeter后,假设路径解压在/var/tools/apache-jmeter-5.4.1,配置JMeter环境变量。

    vi /etc/profile
    export JMETER=/var/tools/apache-jmeter-5.4.1
    export CLASSPATH=$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH
    export PATH=$JMETER/bin/:$PATH

    执行启动命令:source /etc/profile 生效。

  5. 检查是否可用

    拷贝的包到linux上可能权限改变了。要加执行权限给bin下面的jmeter执行文件。
    chmod +x  /var/tools/apache-jmeter-5.4.1/bin/jmeter

    执行 jmeter -v

        至此,部署完成。

使用方式:

       命令行 示例 # jmeter -n -t kms_b016_addsnap.jmx -l log.jtl   

      -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
      -t 测试文件 -> 要运行的 JMeter 测试脚本文件,这个文件可以在windows里写好了上传。
      -l 日志文件 -> 记录结果的文件,后续可以在windows里打开。
 
执行过程中没有详细的过程信息,只能通过看log.jtl日志来看具体信息。但从linux里打开日志这个日志看的很麻烦。
 
所以可以下载到本地查看。如下,在windows里可以看到图形化的结果。只要从查看结果树里导入这个日志即可。
 
最后需要注意的是,如果本地打开有缺失日志,可能需要在linux的jmeter里做一些配置,参考如下:
 vi /var/tools/apache-jmeter-5.4.1/
在最后追加这些配置,按需增减。
 
一些坑点:
最常见的情况,ssh的用例在linux上执行后失败,查看jmeter日志的时候发现有这样的错误
Response code:Connection Failed
Response message:Failed to connect to server: invalid privatekey: [B@133243c4
应该是SSH版本太高,工具产生的密钥格式不同了,ctyunos里的是openssh8.x, centos7.9里是openssh7.x
看密钥的抬头能发现是不同格式。高版本里的OPENSSH不是RSA。可以在linux上采用指定格式生成密钥,ssh-keygen -m PEM -t rsa
 
 
0条评论
0 / 1000
xnn
2文章数
0粉丝数
xnn
2 文章 | 0 粉丝
xnn
2文章数
0粉丝数
xnn
2 文章 | 0 粉丝
原创

jmeter在linux里的使用

2023-05-18 07:10:46
35
0

 

一般来说,jmeter适合在windows环境下使用,有更适合观看的图像化实时窗口,结果树打印信息。但在生产环境使用时,如果没有图形界面,需要在linux环境使用,也是支持的,但缺点很明显,就是没有图形化易观察易读。

想要在linux环境使用该怎么做呢?

部署步骤:

  1. 下载最新版的JMeter的tar包,可以在Apache JMeter官网下载:https://jmeter.apache.org/download_jmeter.cgi

  2. 在linux环境安装java包,openjdk需1.8.0版本以上,最好用yum安装。自己去下载java包安装需要注意加java的环境变量。
  3. 将jmeter tar包拷贝到Linux环境中,并在命令行中执行解压命令,例如解压命令为:tar -zxvf apache-jmeter-5.4.1.tgz。最好在本地windows环境也保存一份,是通用的包,方便后续查看日志。

  4. 解压jmeter后,假设路径解压在/var/tools/apache-jmeter-5.4.1,配置JMeter环境变量。

    vi /etc/profile
    export JMETER=/var/tools/apache-jmeter-5.4.1
    export CLASSPATH=$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH
    export PATH=$JMETER/bin/:$PATH

    执行启动命令:source /etc/profile 生效。

  5. 检查是否可用

    拷贝的包到linux上可能权限改变了。要加执行权限给bin下面的jmeter执行文件。
    chmod +x  /var/tools/apache-jmeter-5.4.1/bin/jmeter

    执行 jmeter -v

        至此,部署完成。

使用方式:

       命令行 示例 # jmeter -n -t kms_b016_addsnap.jmx -l log.jtl   

      -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
      -t 测试文件 -> 要运行的 JMeter 测试脚本文件,这个文件可以在windows里写好了上传。
      -l 日志文件 -> 记录结果的文件,后续可以在windows里打开。
 
执行过程中没有详细的过程信息,只能通过看log.jtl日志来看具体信息。但从linux里打开日志这个日志看的很麻烦。
 
所以可以下载到本地查看。如下,在windows里可以看到图形化的结果。只要从查看结果树里导入这个日志即可。
 
最后需要注意的是,如果本地打开有缺失日志,可能需要在linux的jmeter里做一些配置,参考如下:
 vi /var/tools/apache-jmeter-5.4.1/
在最后追加这些配置,按需增减。
 
一些坑点:
最常见的情况,ssh的用例在linux上执行后失败,查看jmeter日志的时候发现有这样的错误
Response code:Connection Failed
Response message:Failed to connect to server: invalid privatekey: [B@133243c4
应该是SSH版本太高,工具产生的密钥格式不同了,ctyunos里的是openssh8.x, centos7.9里是openssh7.x
看密钥的抬头能发现是不同格式。高版本里的OPENSSH不是RSA。可以在linux上采用指定格式生成密钥,ssh-keygen -m PEM -t rsa
 
 
文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0