<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              世界報道:一站式的開源持續測試平臺---MeterSphere

              來源:CSDN 時間:2023-03-10 15:17:29

              在我們實際的項目迭代過程中,基本上會經歷過的幾個問題:


              【資料圖】

              測試用例不規范,有些甚至沒有測試用例文檔文檔隨個人喜好隨便使用,word、excel、xmind…沒有專門的人去管理這些文檔,時間長了就丟失了測試用例和測試腳本很凌亂,基本都是測試個人保管

              以前的公司,包括現在的公司都自研過自己的測試平臺,但是都不盡人意,直到看到MeterSphere讓人眼前一亮,產品的廠家和JumpServer的廠家是同一個,比較靠譜,從發布到現在差不多7個月的時間,star已經超過了1.4k,非?;钴S。

              為什么要持續測試?

              傳統 QA 團隊和實踐難以滿足數字業務的需求

              數字業務的要求

              縮短交付時間快節奏交付從質量保障到質量協助

              傳統 QA 的不足之處

              人工測試耗時長“部門墻”和“交接”仍然存在Bug 發現和解決成本高

              什么是 MeterSphere ?

              MeterSphere 是一站式的開源企業級持續測試平臺,涵蓋測試跟蹤、接口測試、性能測試、團隊協作等功能,兼容JMeter 等開源標準,有效助力開發和測試團隊充分利用云彈性進行高度可擴展的自動化測試,加速高質量軟件的交付。

              整體定位

              持續測試是企業 DevOps 實踐中的關鍵環節

              測試跟蹤

              測試用例管理

              樹狀用例管理結構在線編輯用例快速導入用例

              測試計劃跟蹤

              基于已有用例發起測試在線更新用例執行結果自定義測試報告模板

              接口測試

              測試腳本

              在線編輯測試內容支持參數化測試支持斷言、變量提取通過瀏覽器插件快速錄制

              測試報告

              自動生成測試報告多次測試結果對比查看請求及響應詳情測試報告內容導出

              性能測試

              測試腳本

              完全兼容 JMeter 腳本在線調整壓力參數分布式、多平臺測試資源池通過瀏覽器插件快速錄制

              測試報告

              自動生成測試報告多次測試結果對比豐富的報告展示詳情測試報告內容導出

              團隊協作

              多租戶支持

              多級租戶體系支持多種租戶角色租戶資源隔離

              測試資源管理

              性能測試資源池測試報告模板第三方系統對接

              MeterSphere 的優勢

              全生命周期能夠覆蓋從測試計劃到測試執行、測試報告分析的不同階段自動化 & 擴展性支持接口和性能的自動化測試,可充分利用云彈性實現超大規模的性能測試持續測試能夠與持續集成工具無縫集成,支撐企業實現測試左移團隊協作支持不同規模的測試團隊,小到幾個人的測試團隊,大到數百人的測試中心

              技術棧

              后端: Spring Boot前端: Vue.js中間件: MySQL, Kafka基礎設施: Docker, Kubernetes測試引擎: JMeter

              整體架構

              Frontend: MeterSphere 的前端工程, 基于 vue.js 進行開發Backend: MeterSphere 的后端后稱, 基于 Sprint boot 進行開發, 為 MeterSphere 的功能主體Chrome plugin: 瀏覽器插件, 錄制 web 訪問請求生成 JMeter 腳本并導入到 MeterSphere 中用于接口測試及性能測試Node controller: 為性能測試提供獨立節點類型的測試資源池, 接收來自系統的性能測試任務, 動態的啟動 JMeter 容器完成性能測試MySQL: MeterSphere 項目的主要數據均存儲在 MySQLKafka: 接收 JMeter 產生的性能測試結果數據Data streaming: 從 Kafka 中獲取性能測試結果數據進行處理后存入 MySQL 數據庫Docker engine: 為 Node Controller 提供 JMeter 容器運行環境

              各個組件間的關系可參考下圖

              管理模型

              MeterSphere 提供了多租戶、多角色的管理模型, 用戶可根據所在團隊的實際情況進行靈活的租戶體系映射

              系統: 每個獨立部署的 MeterSphere 即稱為一套系統系統級角色: 角色的權限范圍為整個體統, 常見的角色如系統管理員, 可管理整個系統內的租戶、用戶即測試資源, 同時可變更修改系統級配置參數組織: MeterSphere 中的一級租戶, 可映射為一個公司下的不同部門組織級角色: 角色的權限范圍限定在某個組織當中, 常見的角色如組織管理員, 可管理整個組織內的成員、工作空間及成員等工作空間: MeterSphere 中的二級租戶, 可映射為一個部門下的不同團隊、項目組工作空間級角色: 角色的權限范圍現在在某個工作空間當中, 常見的角色如工作空間管理員及普通用戶, 可在工作空間中創建項目、發起測試、查看測試報告等

              安裝部署

              環境要求

              操作系統: CentOS 7.xCPU/內存: 4核8G磁盤空間: 50G可訪問互聯網

              一鍵安裝

              以 root 用戶執行如下命令一鍵安裝 MeterSphere:

              curl -sSL https://github.com/metersphere/metersphere/releases/latest/download/quick_start.sh | sh

              手動安裝

              請自行下載 MeterSphere 最新版本的在線安裝包,并復制到目標機器的 /tmp 目錄下

              以 root 用戶 ssh 登錄到目標機器, 并執行如下命令

              cd /tmp# 解壓安裝包tar zxvf metersphere-release-v1.0.3.tar.gz

              在安裝包解壓后的目錄,編輯修改安裝參數, 如果無特殊需求可以不進行修改采用默認參數安裝

              cd metersphere-release-v1.0.3vim install.conf

              安裝腳本默認使用 /opt/metersphere 目錄作為安裝目錄,MeterSphere 的配置文件、數據及日志等均存放在該安裝目錄

              執行安裝腳本

              cd metersphere-release-v1.0.3# 運行安裝腳本/bin/bash install.sh# 等待安裝腳本執行完成后,查看 MeterSphere 狀態msctl status

              安裝成功后,通過瀏覽器訪問如下頁面登錄 MeterSphere

              升級

              按照本文檔前述步驟, 下載新版本安裝包并上傳解壓后, 重新執行安裝命令進行升級

              責任編輯:

              標簽:

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩