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.

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