如何搭建測試平台體系

2022-09-15 06:51:12 字數 1707 閱讀 9235

乙個健康的測試平台體系,對測試人員的職責分工、協作模式會有不同的要求。

測試平台核心的職責是完成高質量的交付以滿足業務需求。測試活動包括單元測試、整合測試、介面測試、效能測試等,都是通過這些測試手段,協同整個測試平台來完成高質量交付的管理工作。

測試平台的核心目的是提公升測試效率,從而提公升產品質量,其設計關鍵就是自動化。傳統的測試方式是測試人員手工執行測試用例,測試效率低,重複的工作多。通過測試平台提供的自動化能力,測試用例能夠重複執行,無須人工參與,大大提公升了測試效率。

為了達到「自動化」的目標,測試平台的基本架構如下圖所示。

通過物件庫的封裝-業務的封裝-驅動的封裝,這些封裝體系的協作,我們可以搭建一系列的自動化測試平台。當然,這只是一小部分,因為整個測試平台的搭建,絕對不是單純的自動化測試就可以完成,需要業務人員、開發人員和測試人員共同合作來完成整個測試平台。

測試自動化的主要手段就是通過指令碼或者**來進行測試,例如單元測試用例是**、介面測試用例可以用python來寫、可靠性測試用例可以用shell來寫。為了能夠重複執行這些測試用例,測試平台需要將用例管理起來,管理的維度包括業務、系統、測試型別、用例**。例如,網購業務的訂單系統的介面測試用例。

測試用例要放到具體的執行環境中才能真正執行,執行環境包括硬體(伺服器、手機、平板電腦等)、軟體(作業系統、資料庫、j**a虛擬機器等)、業務系統(被測試的系統)。

除了效能測試,一般的自動化測試對效能要求不高,所以為了提公升資源利用率,大部分的測試平台都會使用虛擬技術來充分利用硬體資源,如虛擬機器、docker等技術。

任務管理的主要職責是將測試用例分配到具體的資源上執行,跟蹤任務的執**況。任務管理是測試平台設計的核心,它將測試平台的各個部分串聯起來從而完成自動化測試。

測試任務執行完成後,需要記錄各種相關的資料(例如,執行時間、執行結果、用例執行期間的cpu、記憶體占用情況等),這些資料具備下面這些作用:

資料平台

資料平台的核心職責主要包括三部分:資料管理、資料分析和資料應用。每一部分又包含更多的細分領域,詳細的資料平台架構如下圖所示。

資料管理包含資料採集、資料儲存、資料訪問和資料安全四個核心職責,是資料平台的基礎功能。

資料分析包括資料統計、資料探勘、機器學習、深度學習等幾個細分領域。

管理平台

管理平台的核心職責就是許可權管理,無論是業務系統(例如,**網)、中介軟體系統(例如,訊息佇列mq、kafka),還是平台系統(例如,運維平台),都需要進行管理。如果每個系統都自己來實現許可權管理,效率太低,重複工作很多,因此需要統一的管理平台來管理所有的系統的許可權。

許可權管理主要分為兩部分:身份認證、許可權控制,

1.身份認證

確定當前的操作人員身份,防止非法人員進入系統。例如,不允許匿名使用者進入系統。為了避免每個系統都自己來管理使用者,通常情況下都會使用企業賬號來做統一認證和登入。

2.許可權控制

根據操作人員的身份確定操作許可權,防止未經授權的人員進行操作。例如,不允許研發人員進入財務系統檢視別人的工資。

如何搭建資料分析體系

一 概念 資料和資料分析 一 資料 1 外部資料 社會人口資料 巨集觀經濟資料 新聞輿情資料 市場調研資料 2 內部資料 使用者行為資料 伺服器日誌資料 crm and 交易資料 二 資料分析 從資料中提取有用的資訊,並指導實踐。注意1 提取的是有用的資訊,而不是自嗨 注意2 這些資訊需要用來指導實...

大資料治理體系如何搭建

確定了資料治理的目標後,接下來的搭建工作就分為四個部分來執行,分別是 管理域 過程域 治理域 技術域 價值域。對於運營合規的目標,我們的首要工作就是搭建管理域的工作。一 管理域的工作主要是確定戰略 搭建組織 制定制度 明確規範 我們需要做到的是戰略是各個業務部門都知悉明確的,組織應該是跨整個集團部門...

如何搭建企業資料平台

隨著資訊時代正逐步向資料時代轉變,資料演變得越來越重要,它可以反映出公司的經營情況,為公司的經營和決策提供準確的參考依據。而資料平台是連線資料和企業的中介軟體,可以將這些資料通過一定的規格,清晰地展示給企業領導。企業資料平台搭建的整體架構可以由以下幾個部分組成 更深層次的還能收集到使用者的行為資料,...