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

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

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

定 價(jià):¥69.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  目前就職于中電科華云,現(xiàn)任云開發(fā)工程師,自2014年接觸OpenStack以來,一直從事企業(yè)內(nèi)部云計(jì)算自動(dòng)化部署、QA測(cè)試和CI/CD設(shè)計(jì)與實(shí)現(xiàn)等相關(guān)工作,根據(jù)實(shí)踐經(jīng)驗(yàn),發(fā)表過多篇文章,研究領(lǐng)域包括Kolla容器化OpenStack應(yīng)用及部署、QA測(cè)試和CI/CD,深耕“代碼自動(dòng)化一切重復(fù)勞動(dòng)”目標(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ā)測(cè)試中的應(yīng)用\t3
1.2.1 軟件活動(dòng)中的常見問題\t4
1.2.2 DevOps的應(yīng)用\t4
本章小結(jié)\t7
第2章 CI/CD和軟件測(cè)試基礎(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ā)測(cè)試中的應(yīng)用\t14
2.3 軟件測(cè)試的生命周期\t16
2.3.1 需求分析\t17
2.3.2 制定測(cè)試計(jì)劃\t20
2.3.3 編寫測(cè)試用例\t22
2.3.4 測(cè)試評(píng)審\t23
2.3.5 測(cè)試執(zhí)行\(zhòng)t23
2.3.6 測(cè)試分析和報(bào)告\t24
2.4 軟件測(cè)試的分類\t27
2.4.1 根據(jù)分層概念劃分\t27
2.4.2 根據(jù)測(cè)試對(duì)代碼可見性劃分\t28
2.4.3 根據(jù)測(cè)試時(shí)期劃分\t29
2.4.4 根據(jù)面向服務(wù)劃分\t29
2.5 ACC測(cè)試和PDCA螺旋式測(cè)試方法\t31
2.5.1 ACC測(cè)試方法\t31
2.5.2 PDCA螺旋式測(cè)試方法\t33
2.6 如何讓用戶幫助做測(cè)試\t34
2.7 如何設(shè)計(jì)OpenStack測(cè)試用例\t35
2.7.1測(cè)試用例設(shè)計(jì)方法\t35
2.7.2 軟件測(cè)試技巧\t52
2.8 熟悉OpenStack在測(cè)試中的作用\t53
本章小結(jié)\t55
第3章 認(rèn)識(shí)和參與OpenStack社區(qū)\t56
3.1 安裝OpenStack有哪些方法\t56
3.2 如何體驗(yàn)最新的OpenStack版本\t59
3.3 如何貢獻(xiàn)OpenStack社區(qū)\t62
3.3.1 注冊(cè)賬號(hào)和提交Bug\t62
3.3.2 配置賬號(hào)和提交代碼\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測(cè)試基礎(chǔ)\t74
4.1.1 Python異常處理\t74
4.1.2 Python斷言和斷點(diǎn)\t77
4.1.3 Python單元測(cè)試\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 代碼評(píng)審系統(tǒng)(Gerrit)\t99
4.2.5 OpenStack Solum項(xiàng)目的使用\t101
4.2.6 Software Factory的使用\t108
4.3 OpenStack社區(qū)互操作性測(cè)試認(rèn)證\t110
4.3.1 社區(qū)互操作性測(cè)試認(rèn)證內(nèi)容\t110
4.3.2 環(huán)境準(zhǔn)備\t111
4.3.3 執(zhí)行測(cè)試認(rèn)證\t112
4.3.4 上傳和查看測(cè)試結(jié)果\t119
本章小結(jié)\t121
第5章 如何實(shí)現(xiàn)OpenStack不同維度測(cè)試\t122
5.1 OpenStack不同維度測(cè)試\t122
5.2 OpenStack代碼平面測(cè)試\t124
5.3 OpenStack數(shù)據(jù)平面測(cè)試\t128
5.3.1 Shaker測(cè)試環(huán)境部署\t129
5.3.2 Shaker測(cè)試實(shí)踐\t132
5.4 OpenStack管理平面測(cè)試\t134
5.5 OpenStack控制平面測(cè)試\t135
5.5.1 基于Docker的Tempest API集成測(cè)試\t135
5.5.2 基于Docker的Rally API性能測(cè)試\t141
5.6 OpenStack Ceph存儲(chǔ)測(cè)試\t147
5.6.1 測(cè)試環(huán)境介紹\t147
5.6.2 Ceph測(cè)試介紹\t148
5.6.3 服務(wù)器性能測(cè)試\t150
5.6.4 Ceph集群性能測(cè)試\t154
5.6.5 塊存儲(chǔ)性能測(cè)試\t157
5.6.6 虛擬機(jī)性能測(cè)試\t161
1.15.臺(tái)虛擬機(jī)\t161
2.60臺(tái)虛擬機(jī)(最大數(shù)量)\t163
5.7 物理基礎(chǔ)設(shè)施層測(cè)試\t166
5.7.1 網(wǎng)卡測(cè)試\t167
5.7.2 內(nèi)存測(cè)試\t171
5.7.3 CPU測(cè)試\t173
5.7.4 磁盤測(cè)試\t174
5.8 OpenStack測(cè)試內(nèi)容\t176
本章小結(jié)\t181
第6章 OpenStack Dashboard前端自動(dòng)化測(cè)試\t182
6.1 Web測(cè)試工具和Selenium的使用\t182
6.1.1 Web自動(dòng)化測(cè)試工具\(yùn)t182
6.1.2 Selenium的使用\t183
6.2 Web自動(dòng)化測(cè)試框架\t195
6.2.1 模塊驅(qū)動(dòng)測(cè)試\t196
6.2.2 數(shù)據(jù)驅(qū)動(dòng)測(cè)試\t197
6.2.3 頁面對(duì)象驅(qū)動(dòng)測(cè)試\t199
6.2.4 使用Dashboard默認(rèn)測(cè)試腳本\t200
6.2.5 開發(fā)Dashboard自動(dòng)化測(cè)試框架\t204
6.2.6 基于數(shù)據(jù)驅(qū)動(dòng)和模塊驅(qū)動(dòng)的頁面對(duì)象測(cè)試\t212
6.4 Web前端性能測(cè)試\t216
6.4.1 前端性能測(cè)試的意義\t216
6.4.2 提高前端性能的方法\t217
6.4.3 前端性能測(cè)試工具\(yùn)t218
6.4.4 使用JMeter測(cè)試OpenStack前端性能\t219
6.5 實(shí)現(xiàn)測(cè)試統(tǒng)一管理\t225
本章小結(jié)\t229
第7章 基于OpenStack+Docker設(shè)計(jì)與實(shí)現(xiàn)CI/CD\t230
7.1 OpenStack研發(fā)測(cè)試的挑戰(zhàn)與統(tǒng)一\t231
7.1.1 OpenStack研發(fā)測(cè)試的挑戰(zhàn)\t231
7.1.2 統(tǒng)一推動(dòng)研發(fā)測(cè)試\t232
7.2 OpenStack和Docker集成現(xiàn)狀\t233
7.3 基于OpenStack+Docker設(shè)計(jì)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è)計(jì)\t241
7.4 構(gòu)建鏡像倉(cāng)庫管理系統(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)建代碼倉(cāng)庫系統(tǒng)(GitLab)\t262
7.6.1 部署和使用GitLab\t262
7.6.2 GitLab備份和還原\t266
7.7 構(gòu)建代碼評(píng)審系統(tǒng)(Gerrit)\t267
7.7.1 Gerrit安裝和配置\t268
7.7.2 Gerrit備份和還原\t275
本章小結(jié)\t275
第8章 基于CI/CD的OpenStack研發(fā)測(cè)試實(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)目測(cè)試任務(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測(cè)試實(shí)踐\t295
8.4.1 獲取Tempest測(cè)試用例\t296
8.4.2 Tempest原理和測(cè)試分析\t299
8.4.3 Tempest測(cè)試自動(dòng)化輸出報(bào)告\t302
本章小結(jié)\t304

本目錄推薦

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