《軟件測試52講》——測試基礎架構篇


《軟件測試52講》

1、測試基礎知識篇——(0~11講)

2、GUI自動化測試篇——(12~21講)

3、API自動化測試篇——(22~24講)

4、代碼測試篇——(25~27講)

5、性能測試篇——(28~34講)

6、測試數據准備篇——(35~38講)

7、測試基礎架構篇——(39~42講)

8、測試新技術篇——(43~47講)

9、測試人員的互聯網架構核心知識篇——(48~52講)

測試基礎架構篇

39——什么是Selenium Grid?如何搭建Selenium Grid

測試基礎架構主要包括以下內容:

  執行測試的機器;

  測試用例代碼倉庫;

  發起測試執行的 Jenkins Job;

  統一的測試執行平台;

  測試用例執行過程中依賴的測試服務,比如提供測試數據的統一測試數據平台、提供測試全局配置的配置服務、生成測試報告的服務等;

  .........

Selenium Grid 的架構

  Selenium Grid 是一種可以並發執行 GUI 測試用例的測試執行機的集群環境,采用的是 HUB 和 Node 模式。

  Selenium Hub 用來管理各個 Selenium Node 的注冊信息和狀態信息,並且接收遠程客戶端代碼的測試調用請求,並把請求命令轉發給符合要求的 Selenium Node 執行。

基於 Docker 的 Selenium Grid 的搭建方法

PCF、GCP、AWS雲端搭建Selenium Grid

40——聊聊測試執行環境的架構設計(上)

  從廣義上講,測試執行環境除了包括測試執行機以外,還包括測試執行機的維護、集群的容量規划、測試發起的控制、測試用例的組織以及測試用例的版本控制等等。這也就是我要和你的測試基礎架構的定義。

41——聊聊測試執行環境的架構設計(下)

基於 Docker 實現的 Selenium Grid 測試基礎架構

 引入統一測試執行平台的測試基礎架構

 基於 Jenkins 集群的測試基礎架構

 測試負載自適應的測試基礎架構

42——大型全球化電商的測試基礎架構設計

測試基礎架構:

  統一測試執行服務:

    以 Restful API 的形式對外提供測試執行服務的方式,兼具了測試版本管理、Jenkins 測試 Job 管理,以及測試執行結果管理的能力。

    統一測試執行服務的主要原理是,通過 Spring Boot 框架提供 Restful API,內部實現是通過調度 Jenkins Job 具體發起測試。

  統一測試數據服務:統一測試數據平台

  測試執行環境准備服務

    對於 GUI 自動化測試來說,指的就是 Selenium Grid;對於 API 測試來說,指的就是實際發起 API 調用的測試執行機器集群。

  被測系統部署服務:主要被用來安裝部署被測系統和軟件。其實現原理是,調用 DevOps 團隊的軟件安裝和部署腳本

  測試報告服務:雖然和傳統的測試報告區別較大,但也可以通過引入一個 NoSQL 數據庫,以存儲的測試報告元數據的方式去實現

  全局測試配置服務:配置文件枚舉值引入

全局Mock 服務、工程效能工具鏈倉庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM