基於docker搭建jmeter自動化壓力測試平台

2021-10-23 19:42:32 字數 681 閱讀 4114

1.背景

2.目標

3.總體設計

3.1系統總體邏輯結構

系統總體邏輯結構說明:

系統採用jenkins 作為與使用者互動的前端工具,使用ansible作為各種檔案到各個負載節點的分發工具,底層通訊使用ssh,使用jmeter作為執行壓測工具。

3.2系統部署結構

系統分為兩種節點型別,一種是控制節點,部署的模組為jenkins/ansible/jmeter/ssh,負責任務任務的觸發,測試指令碼git拉取,檔案與配置同步到各個負載節點。另一種是負載節點,部署模組為jmeter/ssh,負責執行服務端分發的具體測試任務。

4.開發規劃

4.1開發人員

省略。。。。

4.2開發計畫

自動化壓力測試平台計畫基於k8s+docker 平台,所有節點均以容器方式執行,利用docker 原生的易伸縮擴容易遷移等特性,預計於8月底完成平台搭建。

4.3開發環境與工具

4.4開發規範

5.測試實施

5.1線下測試

5.2線上測試

基於docker搭建rabbitmq

前提是安裝了docker的環境,這個我之前的文章中有。安裝rabbitmq的步驟和其他的軟體在docker中安裝步驟類似 1 找到映象中心 2 根據要求 找到指定的版本 tag 我這裡是使用的七牛的映象位址,然後使用的3.7 manager 的乙個版本 3 使用指令拉取image 映象檔案到伺服器 ...

基於docker搭建Samba

1.查詢映象 docker search samba2.拉取映象 docker pull dperson samba3.在本地建立個目錄,以便於容器掛載 mkdir datadchmod 777 data不修改的話連線進去會提示沒有許可權寫入資料 4.啟動映象 docker run it name ...

基於docker的環境搭建

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。docker這種技術跟平常用的虛擬機器很相似,但相比之下更加輕量。在工程化部署專案的時候非常好...