dockerfile文件如下:
#使用Java 8苗条的JRE 从openjdk: 8-jre-slim 维护者QJP # JMeter版本 ARG JMETER_VERSION=5.1.1 #安装一些工具 运行apt-get干净,,\ apt-get更新,,\ apt-get -qy安装\ wget \ telnet \ iputils-ping \ 解压缩 # JMeter安装 mkdir/运行jmeter \ ,,cd/jmeter/\ ,,wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter- JMETER_VERSION.tgz \美元 ,,焦油-xzf apache jmeter——JMETER_VERSION美元。tgz \ ,,rm apache jmeter - JMETER_VERSION.tgz美元 WORKDIR/jmeter/apache jmeter - JMETER_VERSION美元/bin #从当前文件夹拷贝一份jmeter.properties文件,注意开启:server.rmi.ssl.disable=true jmeter副本。属性。 #添加所有的插件 添加jmeter-plugins/lib/jmeter/apache jmeter - JMETER_VERSION美元/lib #添加样品测试 添加示例测试样测试 #设置JMeter回家 ENV JMETER_HOME/jmeter/apache jmeter - JMETER_VERSION/美元 #添加JMeter的路径 ENV路径JMETER_HOME美元/bin: $路径
构建镜像
码头工人建造- t jmbase。
打包上传
码头工人标签jmbase dockername/jmbase 码头工人推dockername/jmbase
dockerfile文件如下
#使用jmbase基本映像 从qjpdsg/jmbase 维护者TestAutomationGuru #端口接触容器的JMeter奴隶/服务器 #从JMeter奴隶/服务器的容器中要公开的端口 公开1099 50000 #应用程序运行> 码头工人建造- t jmmaster。
打包上传
码头工人标签jmmaster dockername/jmmaster 码头工人推dockername/jmmaster
码头而文件文件如下
#使用jmbase基地形象 从qjpdsg/jmbase 维护者QJP #端口接触容器的JMeter的主人 揭露60000年
构建镜像
码头工人建造- t jmslave。
打包上传
码头工人标签jmmaster dockername/jmslave 码头工人推dockername/jmslave
启动客户端容器:
码头工人运行说——名称slave01 jmserver/bin/bash 码头工人运行说——名称slave02 jmserver/bin/bash 码头工人运行说——名称slave03 jmserver/bin/bash
得到客户端ip
码头工人检查——格式的{{. name}}=比;{{.NetworkSettings。IPAddress}}’$(码头工人ps - a - q)
将ip地址配置到jmeter的主控机器的jmeter.properties里面:注意客户端的server_port需要和主人的server_port保持一致
如:
设置地址:
remote_hosts=172.17.0.2:1099 172.17.0.3:1099
拷贝到jmmaster容器里面:
码头工人cp/jmeter。属性jmmaster:/jmeter apache-jmeter-5.1.1/bin/
进入到客户端容器里面,运行jmeterserver服务:
码头工人exec - slave10/bin/bash jmeter-server
进入到主容器里面,进行分布式测试:
jmeter - n - t mywh。jmx -R172.17.0.2,172.17.0.3
到此这篇关于码头工人环境下分布式运行jmeter的文章就介绍到这了,更多相关码头工人下分布式运行jmeter内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!