zoukankan      html  css  js  c++  java
  • Linux 下 安装 Jmeter

     Linux下安装jmeter


    1.1 下载JMeter
    官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi 
     

    两个只是解压方式不一样而已

    unzip apache-jmeter-3.1.zip 或

    tar -zxvf apache-jmeter-2.13.tgz
     

    解压完成后,添加环境变量:

    vi /etc/profile

    export JMETER="/usr/local/jmeter/apache-jmeter-2.9"
    export CLASSPATH="$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH"

     

    完成添加后下述命令使配置生效:

    source /etc/profile

    2、运行测试计划

    如需要修改测试计划,可在Linux上以文本形式打开,编辑诸如线程数,迭代次数等等参数。

    首先为测试计划test_on_linux.jmx新建一个存储测试结构的文件test.jtl。

    在JMeter的bin目录下运行命令:

    ./jmeter -n -t test_queryweb_on_linux.jmx -l test_queryweb.jtl

    参数说明:

    -n表示以nogui方式运行测试计划

    -t表示测试计划,后面跟测试计划名称

    -l表示测试结果,后面跟测试结果文件名称

    如果没有错误,则打印如下信息:

    [root@localhost bin]# ./jmeter -n -t test_on_linux.jmx -l test.jtl
    Created the tree successfully using test_on_linux.jmx
    Starting the test @ Mon Jul 15 13:51:22 CST 2013 (1373867482740)
    Waiting for possible shutdown message on port 4445
    Tidying up ...    @ Mon Jul 15 13:52:37 CST 2013 (1373867557639)
    ... end of run

    3、查看测试结果

    上述end of run表示测试计划已经运行完毕。可在windows上运行JMeter打开测试结果文件test.jtl。

    具体步骤为:

    step1:

    运行JMeter的bin目录下jmeter.bat,打开JMeter图形窗口,并新建或打开一个测试计划,为该计划添加“结果查看树”和“聚合报告”。

    图1 添加“结果查看树”和“聚合报告”。

    step2:

    打开查看结果树,点击“浏览”按钮打开测试结果文件test.jtl。同理,打开聚合报告,点击“浏览”按钮打开测试结果文件test.jtl生成聚合报告。

    图2 打开结果文件

    4、分布式运行JMeter

    执行命令:./jmeter -n -t test.jmx -R  ip1,ip2 -l test.jtl

    参数说明 :
    -R  表示JMeter代理,后面跟代理所在ip地址。
    其他操作与单代理一样。
     
    5、可能产生的运行时错误
    1)Error in NonGUIDriver java.lang.NullPointerException
    产生该错误的原因,目前就我所知,有两种情况:
    情况1,低版本的JMeter运行高版本的测试计划(测试计划是在高版本的JMeter上编制的)。解决方法:使用相同或更高版本JMeter运行该计划。
    情况2,使用第三方插件生成的测试计划,运行在没有该第三方插件的JMeter上。解决方法:在JMeter上安装插件或重新生成不包含插件的测试计划。
     
     
     
     
  • 相关阅读:
    ScrollView嵌套EditText联带滑动的解决的方法
    POJ 2003 Hire and Fire (多重链表 树结构 好题)
    leetcode笔记:Bulls and Cows
    PHP中使用ActiveMQ实现消息队列
    WPF模拟键盘输入和删除
    DLLImport的用法C#
    Net Core 的配置模式以及热重载配置
    简体与繁体转换
    Webdings字体、Wingdings字体对照表、用CSS3绘制的各种小图标
    查询大于2分钟的数据
  • 原文地址:https://www.cnblogs.com/kaola8023/p/7017766.html
Copyright © 2011-2022 走看看