JMeter分布式测试环境搭建(禁用SSL)
JMeter分布式环境,一台Master,一到多台Slave,Master和Slave可以是同一台机器。
前提条件:
所有机器,包括master和slave的机器:
1.运行相同版本的JMeter
2.使用相同的java版本
3.有基于SSL的RMI的有效密钥库,或者禁用SSL。(本文举例中是采用的禁用SSL)
4.都在一个网络
5.关闭防火墙
三种情形举例:
每种情形按照以下方式配置好之后,需要在slave的机器上启动jmeter-server.bat,在master机器上启动JMeter的界面执行case进行调试。
注意:
slave的机器上可以不放jmeter的脚本,但如果有用到测试数据,就必须把测试数据放到slave机器上去,JMeter中文件的路径得用绝对路径,这点不太方便。
我的想法是如果把JMeter的工程配成Maven工程就可以完美的解决这个问题。
1.Master和Slave是同一台机器
- 修改jmeter.properties
remote_hosts=127.0.0.1:1099
server.rmi.ssl.disable=true (关闭RMI)
2.Master和Slave不是同一台
Master:10.86.16.218
- 修改jmeter.properties (用默认端口1099)
remote_hosts=10.86.16.81:1099,10.86.17.82:1099
server.rmi.ssl.disable=true (关闭RMI)
- 在system.proerties的最后加一行
java.rmi.server.hostname=10.86.16.218
Slave1:10.86.16.81
Slave2:10.86.17.82
- 修改jmeter.properties
server.rmi.ssl.disable=true
- 在system.properties的最后加一行
以Slave1举例,其他Slave也要这么配
java.rmi.server.hostname=10.86.16.81
3.Master和Slave不是同一台
Master:10.86.16.218
- 修改jmeter.properties (用自定义端口,举例:80)
remote_hosts=10.86.16.81:80,10.86.17.82:80
server.rmi.ssl.disable=true (关闭RMI)
- 在system.properties的最后加一行
java.rmi.server.hostname=10.86.16.218
Slave1:10.86.16.81
Slave2:10.86.17.82
- 修改jmeter.properties
server.rmi.ssl.disable=true
server_port=80
- 在system.properties的最后加一行
以Slave1举例,其他Slave也要这么配
java.rmi.server.hostname=10.86.16.81
成功的标志:
1.JMeter Master的界面上,远程启动菜单可以看到配置的所有的slave

3.Slave上jmeter-server.bat启动的控制台没有报错,显示测试的开始和结束

4.Slave上的日志\apache-jmeter-5.2.1\bin\jmeter-server.log可以看到脚本执行的信息,没有报错

5.Master上通过JMeter界面启动远程执行时,结果树可以看到命令成功返回

JMeter分布式测试环境搭建(禁用SSL)的更多相关文章
- Selenium Grid分布式测试环境搭建
Selenium Grid简介 Selenium Grid实际上是基于Selenium RC的,而所谓的分布式结构就是由一个hub节点和若干个node代理节点组成.Hub用来管理各个代理节点的注册信息 ...
- Jmeter + Ant 测试环境搭建 及解决问题: the <jmeter> type doesn't support nested text data
1.首先确保测试机器中已经按照jdk1.6以上版本,如果没有,那就上官网下载吧. 2.下载Ant,解压至指定目录,并配置好环境变量:http://ant.apache.org/ 在命令行下执行ant ...
- JMeter分布式执行环境的搭建 ( 使用基于SSL的RMI的有效密钥库 )
JMeter分布式执行环境的搭建 ( 使用基于SSL的RMI的有效密钥库 ) 在上一篇的基础之上,提供一个简单的例子: Master和Slave不是同一台,采用默认端口 Master:10.86.16 ...
- 『动善时』JMeter基础 — 58、JMeter分布式测试
目录 1.JMeter分布式测试概念 2.JMeter分布式测试前提条件 3.JMeter实现分布式测试 (1)在执行机中的配置 (2)在控制机中的配置 (3)启动执行机中的JMeter服务 (4)在 ...
- 『动善时』JMeter基础 — 59、进行JMeter分布式测试遇到的坑
目录 1.控制机端 (1)执行机没有关闭防火墙 (2)内存溢出 2.执行机端 (1)启动jmeter-server服务情况一 (2)启动jmeter-server服务情况二 (3)启动jmeter-s ...
- Jmeter分布式测试dubbo接口2
上次我们将dubbo接口与jmeter集成起来,但是jmeter是由java实现的,本身有很多限制,无法实现高并发,我们需要借助分布式来实现大压力测试. 在上次的例子中,我们只是实现了简单的dubbo ...
- https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
一:什么是https SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...
- 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security Socket Layer)全称 ...
- selenium结合docker构建分布式测试环境
selenium是目前web和app自动化测试的主要框架.对于web自动化测试而言,由于selenium2.0以后socker服务器由本地浏览器自己启动且直接通过浏览器原生API操作页面,故越来越多的 ...
随机推荐
- 使用Dictionary键值对判断字符串中字符出现次数
介绍Dictionary 使用前需引入命名空间 using System.Collections.Generic Dictionary里面每一个元素都是一个键值对(由两个元素组成:键和值) 键必须是唯 ...
- c# 读取数据库得到dateset
public DataSet GetCraftInformation(string connectionString, string opName, string productType) ...
- docker私有仓库操作(搭建、运行、添加、删除)
目录 运行私有仓库 TIPS: 上传 把镜像放入私有仓库 验证 查看 TIPS: 垃圾回收 问题排查 参考:https://yeasy.gitbooks.io/docker_practice/cont ...
- Linux的IP详解
俗话说:黑发不知勤学早,白首方悔读书迟. ...
- python库包大全(转)
python 库资源大全 转自: Python 资源大全中文版 环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 pyenv:简单的 Python ...
- 判断cms-暴库-后台查找-密码破解
1.判断网站CMS类型 判断目标 使用工具: 脚本语言 wvs 御剑 domain明小子 操作系统 wwwscan 啊d pangolin(穿山甲) 搭建平台 站长工具 netpark ...
- Go内置常用包
strings 字符串函数 Contains(s, substr string) bool 字符串s是否包含字符串substr,包含返回true Split(s, sep string) []stri ...
- 视频合并时使用python批量修改文件名
不知道大家有没有遇到这样的情况,比如视频合并时文件名没有按照正常顺序排列,像这样 可见,文件名排序是乱的.这个样子合并出来的视频一定也是乱的.所以得想办法把文件名修改一下,让软件读取出正确的顺序.闲话 ...
- 转: angularjs select 赋值 ng-options配置方式
摘自: http://blog.csdn.net/chwshuang/article/details/53861249 数组方式 数据是数组 $scope.years = [2014, 2015, 2 ...
- 配置本地 yum 仓库
配置本地 yum 仓库 # yum 官网 http://yum.baseurl.org/ # yum 手册页 man yum man yum.conf SEE ALSO pkcon (1) yum.c ...