一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話:
您的當前位置: > 關(guān)注 > > 正文

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

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

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


【資料圖】

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

以前的公司,包括現(xiàn)在的公司都自研過自己的測試平臺,但是都不盡人意,直到看到MeterSphere讓人眼前一亮,產(chǎn)品的廠家和JumpServer的廠家是同一個,比較靠譜,從發(fā)布到現(xiàn)在差不多7個月的時間,star已經(jīng)超過了1.4k,非常活躍。

為什么要持續(xù)測試?

傳統(tǒng) QA 團隊和實踐難以滿足數(shù)字業(yè)務(wù)的需求

數(shù)字業(yè)務(wù)的要求

縮短交付時間快節(jié)奏交付從質(zhì)量保障到質(zhì)量協(xié)助

傳統(tǒng) QA 的不足之處

人工測試耗時長“部門墻”和“交接”仍然存在Bug 發(fā)現(xiàn)和解決成本高

什么是 MeterSphere ?

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

整體定位

持續(xù)測試是企業(yè) DevOps 實踐中的關(guān)鍵環(huán)節(jié)

測試跟蹤

測試用例管理

樹狀用例管理結(jié)構(gòu)在線編輯用例快速導(dǎo)入用例

測試計劃跟蹤

基于已有用例發(fā)起測試在線更新用例執(zhí)行結(jié)果自定義測試報告模板

接口測試

測試腳本

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

測試報告

自動生成測試報告多次測試結(jié)果對比查看請求及響應(yīng)詳情測試報告內(nèi)容導(dǎo)出

性能測試

測試腳本

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

測試報告

自動生成測試報告多次測試結(jié)果對比豐富的報告展示詳情測試報告內(nèi)容導(dǎo)出

團隊協(xié)作

多租戶支持

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

測試資源管理

性能測試資源池測試報告模板第三方系統(tǒng)對接

MeterSphere 的優(yōu)勢

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

技術(shù)棧

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

整體架構(gòu)

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

各個組件間的關(guān)系可參考下圖

管理模型

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

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

安裝部署

環(huán)境要求

操作系統(tǒng): CentOS 7.xCPU/內(nèi)存: 4核8G磁盤空間: 50G可訪問互聯(lián)網(wǎng)

一鍵安裝

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

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

手動安裝

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

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

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

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

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

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

執(zhí)行安裝腳本

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

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

升級

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

責(zé)任編輯:

標簽:

相關(guān)推薦:

精彩放送:

新聞聚焦
Top 主站蜘蛛池模板: 安陆市| 池州市| 陆河县| 霞浦县| 新安县| 九江县| 龙陵县| 湛江市| 德令哈市| 黄大仙区| 蓬安县| 台北县| 顺昌县| 长春市| 红安县| 阿拉善盟| 云阳县| 余庆县| 靖西县| 邻水| 余江县| 浪卡子县| 平遥县| 富平县| 乌兰察布市| 惠安县| 广南县| 咸丰县| 萨迦县| 保山市| 达州市| 武定县| 辽中县| 阜南县| 县级市| 四川省| 宜黄县| 浏阳市| 张家口市| 六枝特区| 卢湾区|