• jmeter 压测工具安装及使用


    linux下jmeter安装:

    1. 下载JMeter
    官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi ,目前最新版是Apache JMeter 2.13
    下载二进制包,使用JMeter依赖jdk,建议安装jdk 1.6版本以上。
    Linux下安装jdk参考文章:http://www.linuxeye.com/Linux/Linux-install-JDK.html

    2. 安装JMeter

    解压二进制

    mkdir /usr/local/jmeter && cd /usr/local/jmeter 

    tar -xf apache-jmeter-2.13.tar 

    完成后,添加环境变量:

    vi /etc/profile

    添加下述两行:

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

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

    source /etc/profile

    windows下安装:

    安装完jdk,解压完jmeter即可运行。

     

    2. 启动JMeter

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

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

    JMeterbin目录下运行命令:

     cd /usr/local/jmeter/apache-jmeter-2.13/bin/

    java -jar ApacheJMeter.jar -n -t test.jmx  -l test.jtl

    参数说明:

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

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

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

    3、查看测试结果

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

     

    windows下jmeter安装:

    Windowns下安装jdk同Linux下安装类似,这里就不介绍了。

    在目录apache-jmeter-2.13in 下可以见到一个jmeter.bat文件,双击此文件,即看到JMeter控制面板

    1:添加一个测试计划:

    2:添加测试内容:

    3:添加结果输出:

    压测结果:

    Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值
    #Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100
    Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间
    Median:中位数,也就是 50% 用户的响应时间,具体含义如果把响应时间从小到大顺序排序,那么50%的请求的响应时间在这个范围之内。后面的90%/95%/99%也是同样的含义90% Line:90% 用户的响应时间
    Note:关于 50% 和 90% 并发用户数的含义,请参考下文
    http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html
    Min:最小响应时间
    Max:最大响应时间
    Error%:本次测试中出现错误的请求的数量/请求的总数
    Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 
    LoadRunner 的 Transaction per Second 数
    KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

    能够潇洒恣意的活,必然背负孤独寂寞的伤! Blog: http://www.cnblogs.com/chaichuan/
  • 相关阅读:
    nginx+vue+thinkphp5.1部署,解决前端刷新404,以及前端404解决后,后台又404的问题
    centos7.4挂载硬盘
    thinkphp5.1+layui2.x 时间戳转换为日期格式
    解决linux(ubuntu18)下无法挂载ntfs磁盘,并读写挂载硬盘
    sublime中nodejs配置
    jquery 中的$("obj").html('')中的html动态改变之后点击事件失效
    js怎么弹出变量的数据类型
    异步操作执行后子页面重新修改父页面iframe高度
    iframe标签父页面高度自适应
    string.Format()方法、Graphics类、DrawImage方法
  • 原文地址:https://www.cnblogs.com/chaichuan/p/4481016.html
Copyright © 2020-2023  润新知