jmeter分布式和持续集成

分布式
助攻机:slave 向服务器发起请求的机器,模拟多用户发送。
主控机:控制助攻机的运行和线程数量;查看服务器相关性能状态。

实现分布式的前提是要先保证主控机和助攻机某些配置额一致性:
1、jdk版本、jmeter版本、插件、同一个局域网
2、如果性能脚本中参数取值是CVS文件,则文件的路径要使用相对路径才能在不同的助攻机中找到CVS。相对路径是相对当前jmeter脚本文件(即.jmx)文件的目录,要将CVS文件放在和.jmx脚本相同的目录下。
分布式机器配置
1、助攻机配置:
在jmeter的bin目录中打开 jmeter.properties 修改一下信息
server_port 助攻机端口号,自定义4位即可;
server.rmi.port 和server_port 端口相同
server.rmi.ssl.disable=true 加密传输认证不可用
启动:jmeter-server.bat -Djava.rmi.server.hostname=助攻机ip
需要在bin目录下启动在DOS中执行命令;标记助攻机器的名称,使控制机能够区分不同的助攻机。
配置防火墙:systemctl stop firewalld.service 关闭防火墙
2、控制机配置:
jmeter.properties:
remote_host=助攻机器ip:端口(自己在配置文件中设置的端口)
server.rmi.ssl.disable=true
mode=Standard 用于显示助攻机器的实时结果,在控制机上可以查看。
重启jmeter

检查助攻机器网络是否是同的 telnet 助攻机ip 端口

启动主控机,通过主控机运行助攻机。
在这里插入图片描述

持续集成
1、首先安装Jenkins。
2、安装ant
解压ant的压缩包,配置环境变量ANT_HOME 路径;path %ANT_HOME%\bin
3、修改jmeter.properties中jmeter.save.saveservice.output_format=xml(发送邮件生成的xml格式)
在这里插入图片描述
4、拷贝:jmeter的extras中的ant-jmeter.**.jar 拷贝到ant的lib文件夹中(用于发送邮件)
5、Jenkins中配置
1. 在Jenkins中插件管理中搜索 ant 插件并安装;
在这里插入图片描述
2. 配置Ant路径:系统管理—>GlobalTool Configuration在这里插入图片描述
3.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章