Tcloud 雲測平臺-多服務框架開源
技術棧
Python3.7 + Vue
前端github地址:https://github.com/bigbaser/Tcloud
後端github地址:https://github.com/bigbaser/TcloudServer
體驗地址:http://tcloud-demo.innotechx.com/#/login (賬號:admin 密碼:123456)
一、什麼是Tcloud?
Tcloud(Test Cloud)致力於打造雲測平臺,測試資料上雲,移動終端雲(雲真機)。統一定製化的流程系統,管理執行者工作效率,任務到期提醒,方便快捷檢視“我的”相關任務,使需求->開發->測試->驗收->釋出更高效。
二、為什麼要開發Tcloud?
1. 目前使用的需求,issue管理工具非常之多,如jira,tapd,禪道等,商業軟體的複雜度使用起來並沒有所謂的那麼方便,並且與公司的部分業務不太契合,因此自研Tcloud就成了趨勢。
2. 公司業務線多,一個測試可能同時承擔幾個專案的測試任務,Tcloud可同時統計人員在不同專案下的工作量,通過平臺化的記錄,統計工作產出
3. 初創業務專案還在為沒有移動裝置或機型不全而糾結,面臨有限的經費和高昂的移動開發裝置窘境,雲真機上線了
4. 定製化專案產研流程,統計需求提出到上線各個環節的耗時,提高工程效率
三、Tcloud的介紹
雲真機
雲真機平臺的開發,讓測試機更高效的被使用,當測試機器不在使用的時候,會作為共享機供給開發作為除錯機
流程管理
在日常測試工作中,提測流程混亂,流程不清晰,測試過程中出現的問題無法統計,因此流程系統應運而生
流程系統包含釋出系統,自動化整合,告警通知,郵件通知等功能
有了流程系統後,可直觀看到流程的報表,流程資源,以及每個階段的平均耗時,還有流程被打回或者異常終止的原因。
Dashboard
展示根據時間區間統計每個版本的issue數量,新增數量,開啟數量的統計報表;
展示bug狀態分佈餅狀圖;
根據SOD演算法,展示版本質量走勢;
展示每個版本需求數量的統計報表;
展示每個版本任務數量的統計報表;
展示測試團隊時間段內新增case和issue的統計報表;
看板
根據版本號查詢缺陷和需求相關的看板,通過類teambition風格的展示,讓人和容易接受,抽屜式的詳情展示,讓你的操作遊刃有餘。
友好的“我的問題”和“最近更新”入口能快速定位到目標,大大提高了工程效率。
迭代管理
迭代管理模組,整合了迭代版本的管理,任務管理,缺陷管理,需求管理,其中任務包括多種類別。
任務可選擇相應的測試用例,點選任務名可檢視相應的任務報告以及用例執行情況。
缺陷的增刪改查,並且做了針對相應角色的控制。
需求可對應迭代版本新增,需求價值能直觀看出。
用例管理
支援二級目錄的用例管理,用例可根據“步驟”“預期”傻瓜式建立
缺陷管理&需求管理
在迭代管理中已經初步看到了缺陷和需求的功能和介面展示,兩個大的模組是使用比較頻繁的,因此單獨列出來,迭代管理中的缺陷和需求,更加匹配迭代版本,滿足不一樣的使用者群
介面自動化
當前自動化開源工具滿天飛的情況下,為了滿足業務需求,讓全民自動化起來,將介面自動化平臺化,讓更多的人能接觸到自動化
基於https://github.com/pencil1/ApiTestWeb
,在httprunner的基礎上做了二次開發,展示效果如下
團隊活躍
在團隊迅猛擴張時,每到月末統計工作產出的時候,就比較頭疼,測試工程師的日常產出又無法一行一列的描述的清楚,因此通過平臺化的記錄下來,建立的bug,新增的用例等資訊都能很明白的記錄,也算作是一個日常工作的參考。
角色管理
專案管理員可以新增,刪除人員,重置密碼,修改暱稱,修改人員角色
支援新增修改角色,賦予角色指定許可權
KONG
Kong是一個基於Nginx的雲原生,高效,可擴充套件的分散式 API 閘道器
Grafana
Grafana是一個跨平臺的開源的度量分析和視覺化工具,可以通過將採集的資料查詢然後視覺化的展示,並及時通知。
顯示各個服務的RPS,Request Time,Upstream Time,閘道器轉發時間等
四、前端快速部署
# 安裝環境依賴
npm install
修改config/dev.env.js
BASE_URL: '"http://tcloud-demo.innotechx.com"'
# 啟動開發環境
npm run dev
後端python環境使用pipenv管理,根據apidoc規範書寫介面文件,supervisor管理服務程式,docker-compose啟動KONG,prometheus和grafana
平臺目前在持續更新維護,如有疑問或幫助可聯絡QQ群:839084842
Tcloud 雲測平臺-使用介紹:https://testerhome.com/topics/20566
後續將詳細介紹平臺的搭建和開發歷程,如果專案對你有所幫助或啟發,希望能在GitHub點個Star,感謝閱讀!
相關文章
- 雲平臺服務商一覽
- .NET平臺下開源框架框架
- 期待微軟平臺即服務技術Service Fabric 開源微軟
- 開源測試平臺--MeterSphere
- Dubbo Mesh - 從服務框架到統一服務控制平臺框架
- 質量基礎設施一站式服務平臺,NQI服務雲平臺搭建
- 質量基礎設施一站式服務平臺,NQI雲服務平臺搭建
- 中通訊息服務運維平臺實踐(已開源)運維
- 如何在SAP雲平臺上使用MongoDB服務MongoDB
- 情景智慧平臺:多模態一體化人工智慧開源框架人工智慧框架
- 微軟開源 .NET 框架 實現跨平臺微軟框架
- SpringCloud微服務實戰——搭建企業級開發框架(二十五):實現多租戶多平臺簡訊通知服務SpringGCCloud微服務框架
- 國家質量基礎設施一站式服務平臺,NQI雲服務平臺搭建
- 開源雲平臺的分析與比較
- 服務式辦公室,開展平臺戰略
- 【雲管平臺】多雲混合雲管理平臺用哪個好?
- 雲從科技釋出國家人工智慧基礎資源公共服務平臺人工智慧
- 開源協助平臺工程靈活應對多雲時代的挑戰
- 開源一個跨平臺執行的服務外掛 - TaskCore.MainFormAIORM
- 用友雲服務治理平臺 助力企業微服務架構落地微服務架構
- 移動開發即服務,騰訊雲移動開發平臺打造開發新模式移動開發模式
- 開源可觀測性平臺SigNoz
- jtest 精準測試平臺開源
- 高層次人才一站式服務平臺開發 人才綜合服務平臺系統
- 國家質量基礎設施(NQI)一站式服務平臺,NQI雲服務平臺建設
- Unity平臺 | 快速整合華為AGC雲資料庫服務UnityGC資料庫
- 思否開源專案推介丨Choerodon:開源多雲應用敏捷全鏈路技術平臺敏捷
- 快意測試雲平臺
- 開源|ns4_frame分散式服務框架開發指南分散式框架
- SOA企業服務平臺
- 一鍵式自動給個人雲服務搭建常用平臺
- TapTap開啟《原神》多平臺全球同步公測APT
- 多個開源的js補環境框架測試JS框架
- 華為雲釋出 CodeArts Governance 開源治理服務,開源使用更安心GoNaN
- 分散式服務框架介紹:最成熟的開源NIO框架Netty分散式框架Netty
- 小程式開發家政公司、家政服務平臺。
- 使用開源ntfy訊息推送服務釋出通知實現全平臺接收通知
- ASP.NET Core微服務如何在雲環境中跨平臺服務?ASP.NET微服務