注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信OpenStack最佳實(shí)踐:測試與CI/CD

OpenStack最佳實(shí)踐:測試與CI/CD

OpenStack最佳實(shí)踐:測試與CI/CD

定 價:¥69.00

作 者: 徐超 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計算機(jī)/網(wǎng)絡(luò) 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787121310348 出版時間: 2017-03-01 包裝: 平裝
開本: 16開 頁數(shù): 316 字?jǐn)?shù):  

內(nèi)容簡介

  目前,以云計算等為代表的新興技術(shù)得到了大量的運(yùn)用與普及。同時,憑借著眾多及其獨(dú)特的優(yōu)勢,OpenStack業(yè)已成為開源云計算技術(shù)領(lǐng)域的既定事實(shí)標(biāo)準(zhǔn)。 這是一本介紹OpenStack測試和CI/CD實(shí)踐的書,基于此,本書內(nèi)容以實(shí)踐操作為主,從理論到實(shí)踐,循序漸進(jìn)地講解了DevOps和CI/CD的理論概念;軟件測試基礎(chǔ)和有效設(shè)計OpenStack測試用例的方法;如何參與OpenStack社區(qū)貢獻(xiàn)及其溝通交流,以及OpenStack社區(qū)CI/CD系統(tǒng)和企業(yè)互操作性測試認(rèn)證;OpenStack不同維度測試的實(shí)現(xiàn)和方法;基于OpenStack構(gòu)建和運(yùn)行服務(wù)于企業(yè)研發(fā)測試的CI/CD應(yīng)用。

作者簡介

  目前就職于中電科華云,現(xiàn)任云開發(fā)工程師,自2014年接觸OpenStack以來,一直從事企業(yè)內(nèi)部云計算自動化部署、QA測試和CI/CD設(shè)計與實(shí)現(xiàn)等相關(guān)工作,根據(jù)實(shí)踐經(jīng)驗(yàn),發(fā)表過多篇文章,研究領(lǐng)域包括Kolla容器化OpenStack應(yīng)用及部署、QA測試和CI/CD,深耕“代碼自動化一切重復(fù)勞動”目標(biāo)。

圖書目錄

目 錄

第1章 DevOps的起源和應(yīng)用\t1
1.1 DevOps的起源和發(fā)展\t1
1.1.1 什么是DevOps\t1
1.1.2 DevOps的起源\t2
1.1.3 DevOps的發(fā)展\t3
1.2 DevOps在研發(fā)測試中的應(yīng)用\t3
1.2.1 軟件活動中的常見問題\t4
1.2.2 DevOps的應(yīng)用\t4
本章小結(jié)\t7
第2章 CI/CD和軟件測試基礎(chǔ)\t8
2.1 CI/CD介紹\t8
2.1.1 什么是CI/CD\t8
2.1.2 CI/CD的未來發(fā)展\t13
2.2 CI/CD在軟件研發(fā)測試中的應(yīng)用\t14
2.3 軟件測試的生命周期\t16
2.3.1 需求分析\t17
2.3.2 制定測試計劃\t20
2.3.3 編寫測試用例\t22
2.3.4 測試評審\t23
2.3.5 測試執(zhí)行\(zhòng)t23
2.3.6 測試分析和報告\t24
2.4 軟件測試的分類\t27
2.4.1 根據(jù)分層概念劃分\t27
2.4.2 根據(jù)測試對代碼可見性劃分\t28
2.4.3 根據(jù)測試時期劃分\t29
2.4.4 根據(jù)面向服務(wù)劃分\t29
2.5 ACC測試和PDCA螺旋式測試方法\t31
2.5.1 ACC測試方法\t31
2.5.2 PDCA螺旋式測試方法\t33
2.6 如何讓用戶幫助做測試\t34
2.7 如何設(shè)計OpenStack測試用例\t35
2.7.1測試用例設(shè)計方法\t35
2.7.2 軟件測試技巧\t52
2.8 熟悉OpenStack在測試中的作用\t53
本章小結(jié)\t55
第3章 認(rèn)識和參與OpenStack社區(qū)\t56
3.1 安裝OpenStack有哪些方法\t56
3.2 如何體驗(yàn)最新的OpenStack版本\t59
3.3 如何貢獻(xiàn)OpenStack社區(qū)\t62
3.3.1 注冊賬號和提交Bug\t62
3.3.2 配置賬號和提交代碼\t66
3.4 如何參與OpenStack社區(qū)交流\t70
3.4.1 通過郵件方式交流\t70
3.4.2 通過IRC方式交流\t71
本章小結(jié)\t73
第4章 OpenStack社區(qū)CI/CD和互操作性認(rèn)證\t74
4.1 Python測試基礎(chǔ)\t74
4.1.1 Python異常處理\t74
4.1.2 Python斷言和斷點(diǎn)\t77
4.1.3 Python單元測試\t78
4.1.4 Python代碼調(diào)試\t84
4.2 深入理解OpenStack社區(qū)CI/CD\t87
4.2.1 持續(xù)集成系統(tǒng)(Jenkins)\t90
4.2.2 集群任務(wù)分發(fā)系統(tǒng)(Gearman)\t93
4.2.3 任務(wù)組織系統(tǒng)(Zuul)\t94
4.2.4 代碼評審系統(tǒng)(Gerrit)\t99
4.2.5 OpenStack Solum項(xiàng)目的使用\t101
4.2.6 Software Factory的使用\t108
4.3 OpenStack社區(qū)互操作性測試認(rèn)證\t110
4.3.1 社區(qū)互操作性測試認(rèn)證內(nèi)容\t110
4.3.2 環(huán)境準(zhǔn)備\t111
4.3.3 執(zhí)行測試認(rèn)證\t112
4.3.4 上傳和查看測試結(jié)果\t119
本章小結(jié)\t121
第5章 如何實(shí)現(xiàn)OpenStack不同維度測試\t122
5.1 OpenStack不同維度測試\t122
5.2 OpenStack代碼平面測試\t124
5.3 OpenStack數(shù)據(jù)平面測試\t128
5.3.1 Shaker測試環(huán)境部署\t129
5.3.2 Shaker測試實(shí)踐\t132
5.4 OpenStack管理平面測試\t134
5.5 OpenStack控制平面測試\t135
5.5.1 基于Docker的Tempest API集成測試\t135
5.5.2 基于Docker的Rally API性能測試\t141
5.6 OpenStack Ceph存儲測試\t147
5.6.1 測試環(huán)境介紹\t147
5.6.2 Ceph測試介紹\t148
5.6.3 服務(wù)器性能測試\t150
5.6.4 Ceph集群性能測試\t154
5.6.5 塊存儲性能測試\t157
5.6.6 虛擬機(jī)性能測試\t161
1.15.臺虛擬機(jī)\t161
2.60臺虛擬機(jī)(最大數(shù)量)\t163
5.7 物理基礎(chǔ)設(shè)施層測試\t166
5.7.1 網(wǎng)卡測試\t167
5.7.2 內(nèi)存測試\t171
5.7.3 CPU測試\t173
5.7.4 磁盤測試\t174
5.8 OpenStack測試內(nèi)容\t176
本章小結(jié)\t181
第6章 OpenStack Dashboard前端自動化測試\t182
6.1 Web測試工具和Selenium的使用\t182
6.1.1 Web自動化測試工具\(yùn)t182
6.1.2 Selenium的使用\t183
6.2 Web自動化測試框架\t195
6.2.1 模塊驅(qū)動測試\t196
6.2.2 數(shù)據(jù)驅(qū)動測試\t197
6.2.3 頁面對象驅(qū)動測試\t199
6.2.4 使用Dashboard默認(rèn)測試腳本\t200
6.2.5 開發(fā)Dashboard自動化測試框架\t204
6.2.6 基于數(shù)據(jù)驅(qū)動和模塊驅(qū)動的頁面對象測試\t212
6.4 Web前端性能測試\t216
6.4.1 前端性能測試的意義\t216
6.4.2 提高前端性能的方法\t217
6.4.3 前端性能測試工具\(yùn)t218
6.4.4 使用JMeter測試OpenStack前端性能\t219
6.5 實(shí)現(xiàn)測試統(tǒng)一管理\t225
本章小結(jié)\t229
第7章 基于OpenStack+Docker設(shè)計與實(shí)現(xiàn)CI/CD\t230
7.1 OpenStack研發(fā)測試的挑戰(zhàn)與統(tǒng)一\t231
7.1.1 OpenStack研發(fā)測試的挑戰(zhàn)\t231
7.1.2 統(tǒng)一推動研發(fā)測試\t232
7.2 OpenStack和Docker集成現(xiàn)狀\t233
7.3 基于OpenStack+Docker設(shè)計CI/CD\t236
7.3.1 基于Docker的軟件持續(xù)交付\t238
7.3.2 基于OpenStack+Docker的應(yīng)用部署\t240
7.3.3 基于OpenStack+Docker的CI/CD流程設(shè)計\t241
7.4 構(gòu)建鏡像倉庫管理系統(tǒng)(Harbor)\t247
7.4.1 Docker鏡像的管理\t247
7.4.2 安裝Harbor\t249
7.4.3 使用Harbor\t252
7.5 構(gòu)建持續(xù)集成系統(tǒng)(Jenkins)\t253
7.5.1 Jenkins相關(guān)插件支持\t254
7.5.2 部署和使用Jenkins\t255
7.5.3 Jenkins備份和還原\t260
7.6 構(gòu)建代碼倉庫系統(tǒng)(GitLab)\t262
7.6.1 部署和使用GitLab\t262
7.6.2 GitLab備份和還原\t266
7.7 構(gòu)建代碼評審系統(tǒng)(Gerrit)\t267
7.7.1 Gerrit安裝和配置\t268
7.7.2 Gerrit備份和還原\t275
本章小結(jié)\t275
第8章 基于CI/CD的OpenStack研發(fā)測試實(shí)踐\t276
8.1 GitLab+Gerrit+Jenkins集成\t276
8.1.1 Gerrit+GitLab集成\t276
8.1.2 Gerrit+Jenkins集成\t280
8.2 在Jenkins上創(chuàng)建項(xiàng)目任務(wù)\t281
8.2.1 在Jenkins上創(chuàng)建Gerrit項(xiàng)目測試任務(wù)\t281
8.2.2 在Jenkins上創(chuàng)建Gerrit項(xiàng)目構(gòu)建任務(wù)\t283
8.2.3 在Jenkins上創(chuàng)建GitLab項(xiàng)目構(gòu)建任務(wù)\t288
8.3 基于CI/CD的OpenStack研發(fā)實(shí)踐\t291
8.3.1 提交開發(fā)代碼\t292
8.3.2 查看集成結(jié)果\t293
8.4 基于CI/CD的OpenStack測試實(shí)踐\t295
8.4.1 獲取Tempest測試用例\t296
8.4.2 Tempest原理和測試分析\t299
8.4.3 Tempest測試自動化輸出報告\t302
本章小結(jié)\t304

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號