zoukankan      html  css  js  c++  java
  • Linux下安装jmeter与简单使用

    前言

    jmeter是一个java开发的利用多线程原理来模拟并发进行性能测试的工具,Jmeter依赖jdk环境,查看是否安装jdk:

    Java -version

    下载Jmeter与解压

    mkdir /usr/local/jmeter
    cd
    /usr/local/jmeter
    wget https:
    //mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.2.zip unzip apache-jmeter-5.2.zip

    配置环境变量

    更改配置文件vi /etc/profile :

    #jmeter
    
    JMETER=/usr/local/jmeter/apache-jmeter-5.2
    
    CLASSPATH=$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH
    
    PATH=$PATH:$JMETER/bin
    
    export JMETER PATH

    使配置文件立即生效:

     source /etc/profile

     验证 

    jmeter -v

    快速使用

    命令执行

      进入 JMeter 的 bin 目录下,执行以下命令:

     sh jmeter.sh -nt /root/.jenkins/workspace/coupontest/coupon.jmx  -l /root/.jenkins/workspace/coupontest/result1.jtl -e -o /root/.jenkins/workspace/coupontest/test

    命令解析:

    • -h:帮助
    • -n:非 GUI 模式
    • -t:指定运行的 JMeter 测试脚本文件
    • -l:记录结果的文件,每次运行之前,要确保之前没有运行过,即 xxx.jtl 不存在,不然报错
    • -e:在脚本运行结束后生成的 HTML 报告
    • -o:用于存放 HTML 报告的目录(目录要为空,不然报错)
    • sh jmeter.sh:Linux 环境下启动 JMeter
    • /root/.jenkins/workspace/coupontest/coupon.jmx:脚本存放的路径及名称
    • /root/.jenkins/workspace/coupontest/result1.jtl:生成 JTL 文件的路径及名称
    • /root/.jenkins/workspace/coupontest/test:生成 HTML 报告的路径及名称

    通过 Shell 脚本运行 JMeter

      通过执行脚本我们可以看出非 GUI 模式下运行 JMeter 操作比在 GUI 中复杂的多,因 JTL 文件不能覆盖且 HTML 报告的目录只能为空的特性,所以每次执行测试的时候都需要修改一下目录且名称,为避免这样重复性的操作,可以通过 Shell 脚本的方式来启动 JMeter。

    利用 vim 命令新建脚本:vim startjmeter.sh,编写以下脚本:

    # 生成当前日期,jtl 和 html 报告以时间戳的形式,避免重复修改
    date=$(date +%Y%m%d%H%M)
    echo 当前时间: $date
    
    #配置脚本名称和 html 报告路径
    jmxPath=/root/.jenkins/workspace/coupontest/coupon.jmx  
    ReportPath=/data2/report/"$date"
    jtlpath=/data2/jtl/"$date"
    
    #创建日期文件夹
    mkdir "$jtlpath"
    mkdir "$ReportPath"
    echo 执行 Jmeter
    
    #并入 jmeter 的 bin 目录
    cd /data/jmeter/apache-jmeter-5.1.1/bin
    #执行脚本
    sh jmeter.sh -nt "$jmxPath" -l "$jtlpath"/result.jtl  -e -o "$ReportPath"
    #打印脚本的内容 
    echo sh jmeter.sh -nt "$jmxPath" -l "$jtlpath"/result.jtl  -e -o "$ReportPath"

    编写脚本以后将 startjmeter.sh 脚本设计可编辑权限,通过执行命令:

    chmod 777 startjmeter.sh

    现在便可以执行脚本,执行的命令为:

    sh startjmeter.sh

    执行完成以后变可将 JTL 文件或者 HTML 的报告下载下来查看执行的结果。通过 Shell 脚本集成以后比单独执行 JMeter 的效率明显大大提高了效率。

    windows下JMeter安装

    官网下载地址:http://jmeter.apache.org/download_jmeter.cgi

    • 下载最新JMeter版本
    • 下载完成后解压zip包
    • 启动JMeter ,双击JMeter解压路径)bin下面的jmeter.bat即可 

    jmeter如何设置语言为中文

    • 使用编辑器打开JMeter启动文件jmeter.bat
    • set JMETER_LANGUAGE=-Duser.language="en" -Duser.region="EN"修改成set JMETER_LANGUAGE=-Duser.language="zh" -Duser.region="CN",保存代码
    • 重新启动Jmeter界面显示为中文简体
  • 相关阅读:
    <自动化测试方案_5>第五章、代码单元自动化测试
    <自动化测试方案_4>第四章、选型标准
    <自动化测试方案_3>第三章、怎么样实现自动化测试?(How)
    Jmeter Beanshell 用法
    Jmeter调用自定义jar包
    JMeter中文返回乱码
    项目如何提测?
    JMeter 接口测试基础
    JMeter接口测试_参数化
    mac /linux vi/vim永久显示行号开启高亮模式
  • 原文地址:https://www.cnblogs.com/-wenli/p/14163523.html
Copyright © 2011-2022 走看看