zoukankan      html  css  js  c++  java
  • jmeter使用

    jmeter master 本机(win)
    jmeter slave 192.168.92.7(linux)
    jmeter slave 192.168.92.8(linux)
    jmeter slave 192.168.92.9(linux)

    1、环境

       安装java环境并配置环境变量

    export JAVA_HOME=/usr/local/jdk1.8.0_92
    export CLASSPATH=.:/usr/local/jdk1.8.0_92/lib:$CLASSPATH
    export PATH=/usr/local/jdk1.8.0_92/bin:$PATH

    2、下载jmeter并解压

     http://jmeter.apache.org/download_jmeter.cgi

     

    3、下载Plugins Manager JAR文件并将其放入JMeter的lib / ext目录。

    4、下载tqs插件 放到lib目录

    https://jmeter-plugins.org/wiki/ResponseTimesOverTime/

     

    5、修改jmeter 配置

    master配置:

    编辑bin/jmeter.properties

    修改 remote_hosts=127.0.0.1 为 remote_hosts=192.168.92.7:1099,192.168.92.8:1099,192.168.92.9:1099

    编辑jmeter.properties

    修改#server.rmi.ssl.disable=false  为 server.rmi.ssl.disable=true

    slave配置:

    编辑bin/jmeter-server ,以192。168.92.7为例:

    修改#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 为 #RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.92.7 #地址为每个slave自己的地址

    编辑jmeter.properties

    修改#server.rmi.ssl.disable=false  为 server.rmi.ssl.disable=true

    6、启动

    启动slave

     ./jmeter-server

    启动master

    进入jmeter  bin目录,使用jmeter.bat启动程序。

    启动之后会有两个窗口,一个cmd窗口,一个JMeter的 GUI。前面不要忽略CMD窗口的提示信息:

    上面的意思就是:不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:

    jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

    并且修改JMeter批处理文件的环境变量:HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"

    更改语言为中文

    官方默认为我们提供了简体中文。通过 【Options】->【Choose Language】变更为简体中文

     测试master slave连通性

    可以一个一个测试,也可以start all,不报错说明一切OK了

     测试用例

    本次测试地址:http://doc.nnzhp.cn/index.php?s=/6&page_id=8

    get请求

      请求URL:http://api.nnzhp.cn/api/user/stu_info

    1、新建 HTTP请求-GET.jmx

     2、新建线程组

     

     默认线程数是1 ,也可以自定义线程数

     3、添加http请求

     4、添加查看结果树

    创建好结果树后,点击绿色三角就可以开始压测,绿色表示请求成功。

    post访问

    请求url:http://api.nnzhp.cn/api/user/login  

    请求参数:

    1. userword:niuhanyang
    2. passwd:aA123456

    1、新建线程组

    2、添加http请求

     创建查看结果树

    保存测试用例

    以后可以用保存的这个jmx文件在linux服务器上跑测试,测试命令如下:

    jmx是需要执行的脚本  video.jtl是执行结果  result是放html报告的文件夹路径

    ./jmeter -n -t 获取学生信息页面.jmx -r -l video.jtl -e -o ./result

    https://www.cnblogs.com/stulzq/p/8971531.html

    https://www.cnblogs.com/beginner-boy/p/7806220.html

    https://www.cnblogs.com/wintest/p/11185898.html

  • 相关阅读:
    Jenkins安装后,安装插件失败。报错SunCertPathBuilderException
    计算机网络
    abaqus
    品优购
    html5 css3
    css定位
    元素的显示与隐藏 / 精灵图
    学成在线案例
    css(3)
    css(2)
  • 原文地址:https://www.cnblogs.com/zphqq/p/12824570.html
Copyright © 2011-2022 走看看