-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
OpenStack最佳實踐-測試與CI/CD 版權信息
- ISBN:9787121310348
- 條形碼:9787121310348 ; 978-7-121-31034-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
OpenStack最佳實踐-測試與CI/CD 本書特色
目前,以云計算等為代表的新興技術得到了大量的運用與普及。同時,憑借著眾多及其獨特的優勢,OpenStack業已成為開源云計算技術領域的既定事實標準。 這是一本介紹OpenStack測試和CI/CD實踐的書,基于此,本書內容以實踐操作為主,從理論到實踐,循序漸進地講解了DevOps和CI/CD的理論概念;軟件測試基礎和有效設計OpenStack測試用例的方法;如何參與OpenStack社區貢獻及其溝通交流,以及OpenStack社區CI/CD系統和企業互操作性測試認證;OpenStack不同維度測試的實現和方法;基于OpenStack構建和運行服務于企業研發測試的CI/CD應用。
OpenStack最佳實踐-測試與CI/CD 內容簡介
填補當前OpenStack云計算測試領域圖書空白
針對OpenStack進行不同維度、層次的系統化測試
詳解運用DevOps和CI/CD促進軟件項目的敏捷開發
結合OpenStack和Docker實現CI/CD應用
OpenStack最佳實踐-測試與CI/CD 目錄
第1章 DevOps的起源和應用 1
1.1 DevOps的起源和發展 1
1.1.1 什么是DevOps 1
1.1.2 DevOps的起源 2
1.1.3 DevOps的發展 3
1.2 DevOps在研發測試中的應用 3
1.2.1 軟件活動中的常見問題 4
1.2.2 DevOps的應用 4
本章小結 7
第2章 CI/CD和軟件測試基礎 8
2.1 CI/CD介紹 8
2.1.1 什么是CI/CD 8
2.1.2 CI/CD的未來發展 13
2.2 CI/CD在軟件研發測試中的應用 14
2.3 軟件測試的生命周期 16
2.3.1 需求分析 17
2.3.2 制定測試計劃 20
2.3.3 編寫測試用例 22
2.3.4 測試評審 23
2.3.5 測試執行 23
2.3.6 測試分析和報告 24
2.4 軟件測試的分類 27
2.4.1 根據分層概念劃分 27
2.4.2 根據測試對代碼可見性劃分 28
2.4.3 根據測試時期劃分 29
2.4.4 根據面向服務劃分 29
2.5 ACC測試和PDCA螺旋式測試方法 31
2.5.1 ACC測試方法 31
2.5.2 PDCA螺旋式測試方法 33
2.6 如何讓用戶幫助做測試 34
2.7 如何設計OpenStack測試用例 35
2.7.1測試用例設計方法 35
2.7.2 軟件測試技巧 52
2.8 熟悉OpenStack在測試中的作用 53
本章小結 55
第3章 認識和參與OpenStack社區 56
3.1 安裝OpenStack有哪些方法 56
3.2 如何體驗*新的OpenStack版本 59
3.3 如何貢獻OpenStack社區 62
3.3.1 注冊賬號和提交Bug 62
3.3.2 配置賬號和提交代碼 66
3.4 如何參與OpenStack社區交流 70
3.4.1 通過郵件方式交流 70
3.4.2 通過IRC方式交流 71
本章小結 73
第4章 OpenStack社區CI/CD和互操作性認證 74
4.1 Python測試基礎 74
4.1.1 Python異常處理 74
4.1.2 Python斷言和斷點 77
4.1.3 Python單元測試 78
4.1.4 Python代碼調試 84
4.2 深入理解OpenStack社區CI/CD 87
4.2.1 持續集成系統(Jenkins) 90
4.2.2 集群任務分發系統(Gearman) 93
4.2.3 任務組織系統(Zuul) 94
4.2.4 代碼評審系統(Gerrit) 99
4.2.5 OpenStack Solum項目的使用 101
4.2.6 Software Factory的使用 108
4.3 OpenStack社區互操作性測試認證 110
4.3.1 社區互操作性測試認證內容 110
4.3.2 環境準備 111
4.3.3 執行測試認證 112
4.3.4 上傳和查看測試結果 119
本章小結 121
第5章 如何實現OpenStack不同維度測試 122
5.1 OpenStack不同維度測試 122
5.2 OpenStack代碼平面測試 124
5.3 OpenStack數據平面測試 128
5.3.1 Shaker測試環境部署 129
5.3.2 Shaker測試實踐 132
5.4 OpenStack管理平面測試 134
5.5 OpenStack控制平面測試 135
5.5.1 基于Docker的Tempest API集成測試 135
5.5.2 基于Docker的Rally API性能測試 141
5.6 OpenStack Ceph存儲測試 147
5.6.1 測試環境介紹 147
5.6.2 Ceph測試介紹 148
5.6.3 服務器性能測試 150
5.6.4 Ceph集群性能測試 154
5.6.5 塊存儲性能測試 157
5.6.6 虛擬機性能測試 161
1.15.臺虛擬機 161
2.60臺虛擬機(*大數量) 163
5.7 物理基礎設施層測試 166
5.7.1 網卡測試 167
5.7.2 內存測試 171
5.7.3 CPU測試 173
5.7.4 磁盤測試 174
5.8 OpenStack測試內容 176
本章小結 181
第6章 OpenStack Dashboard前端自動化測試 182
6.1 Web測試工具和Selenium的使用 182
6.1.1 Web自動化測試工具 182
6.1.2 Selenium的使用 183
6.2 Web自動化測試框架 195
6.2.1 模塊驅動測試 196
6.2.2 數據驅動測試 197
6.2.3 頁面對象驅動測試 199
6.2.4 使用Dashboard默認測試腳本 200
6.2.5 開發Dashboard自動化測試框架 204
6.2.6 基于數據驅動和模塊驅動的頁面對象測試 212
6.4 Web前端性能測試 216
6.4.1 前端性能測試的意義 216
6.4.2 提高前端性能的方法 217
6.4.3 前端性能測試工具 218
6.4.4 使用JMeter測試OpenStack前端性能 219
6.5 實現測試統一管理 225
本章小結 229
第7章 基于OpenStack Docker設計與實現CI/CD 230
7.1 OpenStack研發測試的挑戰與統一 231
7.1.1 OpenStack研發測試的挑戰 231
7.1.2 統一推動研發測試 232
7.2 OpenStack和Docker集成現狀 233
7.3 基于OpenStack Docker設計CI/CD 236
7.3.1 基于Docker的軟件持續交付 238
7.3.2 基于OpenStack Docker的應用部署 240
7.3.3 基于OpenStack Docker的CI/CD流程設計 241
7.4 構建鏡像倉庫管理系統(Harbor) 247
7.4.1 Docker鏡像的管理 247
7.4.2 安裝Harbor 249
7.4.3 使用Harbor 252
7.5 構建持續集成系統(Jenkins) 253
7.5.1 Jenkins相關插件支持 254
7.5.2 部署和使用Jenkins 255
7.5.3 Jenkins備份和還原 260
7.6 構建代碼倉庫系統(GitLab) 262
7.6.1 部署和使用GitLab 262
7.6.2 GitLab備份和還原 266
7.7 構建代碼評審系統(Gerrit) 267
7.7.1 Gerrit安裝和配置 268
7.7.2 Gerrit備份和還原 275
本章小結 275
第8章 基于CI/CD的OpenStack研發測試實踐 276
8.1 GitLab Gerrit Jenkins集成 276
8.1.1 Gerrit GitLab集成 276
8.1.2 Gerrit Jenkins集成 280
8.2 在Jenkins上創建項目任務 281
8.2.1 在Jenkins上創建Gerrit項目測試任務 281
8.2.2 在Jenkins上創建Gerrit項目構建任務 283
8.2.3 在Jenkins上創建GitLab項目構建任務 288
8.3 基于CI/CD的OpenStack研發實踐 291
8.3.1 提交開發代碼 292
8.3.2 查看集成結果 293
8.4 基于CI/CD的OpenStack測試實踐 295
8.4.1 獲取Tempest測試用例 296
8.4.2 Tempest原理和測試分析 299
8.4.3 Tempest測試自動化輸出報告 302
本章小結 304
OpenStack最佳實踐-測試與CI/CD 作者簡介
目前就職于中電科華云,現任云開發工程師,自2014年接觸OpenStack以來,一直從事企業內部云計算自動化部署、QA測試和CI/CD設計與實現等相關工作,根據實踐經驗,發表過多篇文章,研究領域包括Kolla容器化OpenStack應用及部署、QA測試和CI/CD,深耕“代碼自動化一切重復勞動”目標。
- >
中國歷史的瞬間
- >
山海經
- >
回憶愛瑪儂
- >
二體千字文
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
小考拉的故事-套裝共3冊
- >
【精裝繪本】畫給孩子的中國神話
- >
伊索寓言-世界文學名著典藏-全譯本