缺月挂梧桐 漏断人初静

导航

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

posted on 2020-05-28 16:24  勤劳の洗碗机  阅读(285)  评论(0编辑  收藏  举报