中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >
深度實踐微服務(wù)測試:構(gòu)建高質(zhì)量、高可用分布式服務(wù)

包郵 深度實踐微服務(wù)測試:構(gòu)建高質(zhì)量、高可用分布式服務(wù)

出版社:機械工業(yè)出版社出版時間:2022-07-01
開本: 16開 頁數(shù): 334
中 圖 價:¥68.3(6.9折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

深度實踐微服務(wù)測試:構(gòu)建高質(zhì)量、高可用分布式服務(wù) 版權(quán)信息

深度實踐微服務(wù)測試:構(gòu)建高質(zhì)量、高可用分布式服務(wù) 本書特色

適讀人群 :本書主要適合于以下讀者:1.企業(yè)軟件質(zhì)量管理人員和軟件測試人員2.開發(fā)人員和項目管理者3.高校軟件工程專業(yè)相關(guān)師生1)資深測試專家聯(lián)合撰寫,QECon大會發(fā)起人朱少民、暢銷書作者茹炳晟聯(lián)袂推薦 2)依托行業(yè)現(xiàn)狀,提供一站式質(zhì)量保障解決方案,涵蓋測試策略、接口與界面自動化測試、契約測試、性能測試、微服務(wù)監(jiān)控、服務(wù)虛擬化、混沌工程和安全測試

深度實踐微服務(wù)測試:構(gòu)建高質(zhì)量、高可用分布式服務(wù) 內(nèi)容簡介

內(nèi)容簡介: 本書是4位作者服務(wù)多個大中型知名企業(yè)后總結(jié)的微服務(wù)測試方法論與實戰(zhàn)經(jīng)驗,內(nèi)容翔實、鮮見。全書內(nèi)容分9章,涵蓋測試策略、接口與界面自動化測試、契約測試、性能測試、微服務(wù)監(jiān)控、服務(wù)虛擬化、混沌工程、安全測試。一本書破解當(dāng)下測試工作的眾多難題,可為微服務(wù)和分布式系統(tǒng)的質(zhì)量保障提供一站式解決方案。 本書內(nèi)容具體如下。 第1章梳理各種微服務(wù)測試工作的價值與要點,幫助讀者快速建立測試工作全局視角。 第2章剖析微服務(wù)環(huán)境下制定測試策略的要點、影響因素與實戰(zhàn)技巧。 第3章介紹接口測試與頁面自動化測試的主要思路與常見問題。 第4章重點講解如何基于Pact與Spring Cloud Contract進行契約測試實踐。 第5章分析性能測試在微服務(wù)和傳統(tǒng)軟件環(huán)境下的區(qū)別,并介紹全鏈路壓測的實施思路要點。 第6章介紹微服務(wù)監(jiān)控的概念、模式分類,以及監(jiān)控實踐、系統(tǒng)搭建與容器化部署。 第7章重點介紹如何在微服務(wù)環(huán)境下運用服務(wù)虛擬化技術(shù)來解決各種服務(wù)依賴問題。 第8章介紹混沌工程的價值、實施先決條件、原則與實施方法。 第9章包括安全測試的需求分析、測試人員角色定位以及多種測試工具實戰(zhàn)。

深度實踐微服務(wù)測試:構(gòu)建高質(zhì)量、高可用分布式服務(wù) 目錄

第1章 微服務(wù)測試概述1
1.1 微服務(wù)測試的要點1
1.1.1 一份有效的測試策略1
1.1.2 一個構(gòu)建接口層數(shù)據(jù)的好辦法2
1.1.3 端到端測試,減少耗時2
1.1.4 把握微服務(wù)系統(tǒng)整體質(zhì)量3
1.1.5 隔離依賴,實現(xiàn)獨立測試4
1.1.6 守住**道安全防護層4
1.2 微服務(wù)中的自動化測試5
1.3 本章小結(jié)6

第2章 微服務(wù)測試策略7
2.1 傳統(tǒng)測試策略與敏捷測試策略7
2.1.1 傳統(tǒng)測試策略7
2.1.2 敏捷測試策略9
2.2 微服務(wù)中的測試策略14
2.2.1 測試象限14
2.2.2 測試金字塔16
2.2.3 環(huán)境管理策略19
2.2.4 流水線策略22
2.3 影響微服務(wù)測試策略制定的因素23
2.3.1 質(zhì)量目標(biāo)24
2.3.2 被測系統(tǒng)的具體實現(xiàn)與可測試性24
2.3.3 人員能力25
2.3.4 開發(fā)與測試的協(xié)作模式25
2.3.5 產(chǎn)品演進的不同階段26
2.4 微服務(wù)的測試策略實戰(zhàn)27
2.4.1 迭代027
2.4.2 迭代N35
2.4.3 重構(gòu)37
2.5 本章小結(jié)38

第3章 接口測試及界面自動化測試39
3.1 接口測試簡介39
3.1.1 接口說明文檔與測試用例類型40
3.1.2 接口測試重點42
3.2 接口自動化測試實戰(zhàn)46
3.3 接口測試的常見問題56
3.4 前端界面測試思路57
3.5 前端界面自動化測試59
3.6 本章小結(jié)64

第4章 契約測試65
4.1 初識契約測試65
4.2 基于Pact的契約測試實戰(zhàn)67
4.2.1 Pact的測試理念67
4.2.2 被測應(yīng)用69
4.2.3 消費者Miku服務(wù)與生產(chǎn)者服務(wù)間的契約測試73
4.2.4 Gradle的相關(guān)配置88
4.2.5 消費者Nanoha服務(wù)與生產(chǎn)者服務(wù)間的契約測試90
4.2.6 驗證我們的測試98
4.3 基于Spring Cloud Contract的契約測試實踐99
4.3.1 認識Spring Cloud Contract99
4.3.2 驗證被測微服務(wù)系統(tǒng)102
4.3.3 在生產(chǎn)者服務(wù)端的測試102
4.3.4 在消費者服務(wù)端的測試110
4.4 契約測試高階解惑112
4.4.1 關(guān)于測試的表述113
4.4.2 為什么要做契約測試114
4.4.3 契約測試和接口測試、集成測試的區(qū)別118
4.4.4 契約測試可以替代集成測試嗎120
4.4.5 關(guān)于Pact和Spring Cloud Contract的博弈121
4.4.6 消費者服務(wù)端的集成測試需要做到什么程度122
4.4.7 關(guān)于“生產(chǎn)者驅(qū)動的契約測試”123
4.5 本章小結(jié)124

第5章 性能測試125
5.1 接口的性能測試125
5.1.1 性能測試難在哪里125
5.1.2 基本概念126
5.1.3 測試方式分類127
5.1.4 測試工具128
5.1.5 性能測試場景129
5.1.6 測試過程131
5.1.7 性能瓶頸分析132
5.2 全鏈路壓測135
5.2.1 實施思路136
5.2.2 實施過程137
5.3 做好性能測試能否成為資深測試專家141
5.4 本章小結(jié)142

第6章 微服務(wù)監(jiān)控143
6.1 了解微服務(wù)監(jiān)控143
6.1.1 為什么要監(jiān)控你的微服務(wù)144
6.1.2 微服務(wù)監(jiān)控與傳統(tǒng)監(jiān)控的區(qū)別145
6.2 微服務(wù)監(jiān)控模式的分類146
6.2.1 健康檢查146
6.2.2 服務(wù)日志監(jiān)控149
6.2.3 鏈路追蹤151
6.2.4 監(jiān)控指標(biāo)156
6.3 微服務(wù)監(jiān)控實踐162
6.3.1 利用Spring Boot Actuator進行服務(wù)監(jiān)控162
6.3.2 Spring Boot Actuator結(jié)合
   Prometheus和Grafana進行可視化監(jiān)控168
6.3.3 利用docker-compose快速搭建監(jiān)控系統(tǒng)169
6.3.4 Kubernetes環(huán)境下SkyWalking容器化部署175
6.4 本章小結(jié)180

第7章 服務(wù)虛擬化181
7.1 服務(wù)虛擬化價值與簡單示例181
7.2 基于WireMock的服務(wù)虛擬化184
7.2.1 模擬系統(tǒng)184
7.2.2 基于Java的基本使用189
7.2.3 基于獨立執(zhí)行文件的基本使用194
7.2.4 錄制與回放197
7.2.5 異常模擬204
7.2.6 狀態(tài)行為208
7.3 基于Hoverfly的服務(wù)虛擬化213
7.3.1 理解Hoverfly的服務(wù)方式214
7.3.2 選擇合適的工作模式216
7.3.3 深入simulation的細節(jié)225
7.3.4 使用模板實現(xiàn)動態(tài)響應(yīng)228
7.3.5 Hoverfly的狀態(tài)行為233
7.3.6 使用中間件244
7.4 提供Web UI的輕量級服務(wù)虛擬化方案253
7.4.1 *簡單的交互式服務(wù)虛擬化工具:Mockit253
7.4.2 支持團隊協(xié)作的服務(wù)虛擬化工具:YApi256
7.5 服務(wù)虛擬化技術(shù)的靈活運用264
7.5.1 在集成測試中的運用264
7.5.2 在性能測試中的運用265
7.5.3 在視覺測試中的運用265
7.5.4 在契約測試中的運用266
7.5.5 在UI自動化測試中的運用266
7.5.6 不要濫用服務(wù)虛擬化267
7.6 本章小結(jié)268

第8章 混沌工程269
8.1 初識混沌工程269
8.1.1 混沌工程的起源269
8.1.2 微服務(wù)為什么需要混沌工程270
8.1.3 混沌工程的兩類場景270
8.2 混沌工程實驗與測試273
8.2.1 混沌工程實驗和傳統(tǒng)測試的區(qū)別與聯(lián)系273
8.2.2 混沌工程與故障注入測試的區(qū)別274
8.2.3 QA In Production與混沌工程274
8.3 實施混沌工程的先決條件275
8.3.1 我的項目需要實施混沌工程嗎275
8.3.2 實施混沌工程的先決條件275
8.4 混沌工程原則277
8.4.1 建立系統(tǒng)穩(wěn)定狀態(tài)的假設(shè)278
8.4.2 用多樣的現(xiàn)實世界事件做驗證278
8.4.3 在生產(chǎn)環(huán)境運行實驗280
8.4.4 利用CI/CD進行混沌工程實驗281
8.4.5 *小化爆炸半徑283
8.5 設(shè)計混沌工程實驗284
8.5.1 實驗可行性評估285
8.5.2 觀測指標(biāo)設(shè)計與對照287
8.5.3 實驗場景設(shè)計287
8.6 混沌工程實踐288
8.6.1 Chaos Monkey實踐288
8.6.2 Chaos Blade實踐294
8.6.3 Chaos Mesh實踐297
8.7 本章小結(jié)303

第9章 安全測試304
9.1 安全測試需求304
9.1.1 基于功能的安全測試需求306
9.1.2 基于風(fēng)險的安全測試需求307
9.2 測試人員的定位308
9.2.1 測試人員的職責(zé)308
9.2.2 測試人員的角色309
9.2.3 安全內(nèi)建310
9.3 測試工具與實戰(zhàn)312
9.3.1 被測微服務(wù)系統(tǒng)示例312
9.3.2 SAST工具之SonarQube實戰(zhàn)312
9.3.3 DAST工具之OWASP ZAP實戰(zhàn)323
9.3.4 SCA工具之Dependency Check實戰(zhàn)329
9.3.5 滲透測試工具簡介332
9.4 本章小結(jié)334
后記335

展開全部

深度實踐微服務(wù)測試:構(gòu)建高質(zhì)量、高可用分布式服務(wù) 節(jié)選

Foreword 序 如今,微服務(wù)架構(gòu)已從概念階段走到了有大量應(yīng)用的大規(guī)模落地階段。從技術(shù)層面上講,Spring Cloud、Docker和Kubernetes已經(jīng)成為事實上的標(biāo)準(zhǔn),Service Mesh架構(gòu)的應(yīng)用也越來越廣泛;從商業(yè)層面上講,微服務(wù)架構(gòu)已實現(xiàn)“利用技術(shù)上的確定性來應(yīng)對業(yè)務(wù)端不確定性”這一關(guān)鍵目標(biāo)。 但是,微服務(wù)架構(gòu)在為系統(tǒng)開發(fā)帶來很大便利的同時,也給軟件測試和質(zhì)量保障活動帶來了巨大的挑戰(zhàn)。 從軟件測試維度來看,微服務(wù)架構(gòu)的盛行使得接口測試用例的數(shù)量爆發(fā)性增長,并且眾多接口之間的調(diào)用關(guān)系使得測試依賴比以往任何時候都更復(fù)雜,被測環(huán)境的搭建與部署也變得愈加困難,系統(tǒng)性能和安全的挑戰(zhàn)與風(fēng)險也在不斷被放大。在這種大背景下,傳統(tǒng)的軟件測試技術(shù),尤其是傳統(tǒng)的接口測試技術(shù),其能力已經(jīng)很難滿足微服務(wù)架構(gòu)的質(zhì)量保障要求,我們迫切需要與之相適應(yīng)的測試策略、技術(shù)體系與工程實踐來持續(xù)保障微服務(wù)架構(gòu)的質(zhì)量。 從質(zhì)量保障維度來看,微服務(wù)架構(gòu)下的質(zhì)量概念往往具有更大的范圍,不僅僅涵蓋傳統(tǒng)的接口功能、性能和安全層面,還意味著測試人員需要從監(jiān)控、運維以及面向局部故障的視角對其進行更全面的探索與實踐。“為測試而設(shè)計”“為部署而設(shè)計”“為監(jiān)控而設(shè)計”的理念在微服務(wù)架構(gòu)的大規(guī)模應(yīng)用下變得愈加重要,被測系統(tǒng)的可測試性、可觀測性和可運維性成為微服務(wù)系統(tǒng)架構(gòu)是否能夠獲得成功的關(guān)鍵。 所以作為新時代的軟件測試技術(shù)人員,不管是從一開始就接觸微服務(wù)架構(gòu),還是從原本的巨石架構(gòu)或者分布式架構(gòu)向微服務(wù)架構(gòu)轉(zhuǎn)型,都非常有必要深入學(xué)習(xí)微服務(wù)測試的方方面面。因此我們急需一本理論與實踐相結(jié)合的書,本書的出版填補了這一空白。 全書行文流暢,對知識的講解層層遞進,既有在理論體系上庖丁解牛、細致入微的分析和講解,又有面向初學(xué)者的實戰(zhàn)技術(shù)指導(dǎo)和具體案例說明。內(nèi)容不僅涵蓋微服務(wù)測試策略、接口測試的基礎(chǔ)知識、契約測試的工程實踐以及微服務(wù)下的性能與安全測試,還涉及微服務(wù)監(jiān)控、服務(wù)虛擬化以及混沌工程等前沿實踐。 通讀全書可以讓讀者對企業(yè)級微服務(wù)測試有全面、體系化的認識,可以說本書是軟件測試人員躬身入局,系統(tǒng)掌握微服務(wù)測試體系的必讀佳作。 茹炳晟 騰訊微信支付研發(fā)主管 騰訊研究院特約研究員 暢銷書《測試工程師全棧技術(shù)進階與實踐》作者

深度實踐微服務(wù)測試:構(gòu)建高質(zhì)量、高可用分布式服務(wù) 作者簡介

付彪Thoughtworks總監(jiān)級質(zhì)量分析咨詢師,常年專注于軟件測試與軟件質(zhì)量保障領(lǐng)域。精通經(jīng)典測試理論、自動化測試設(shè)計與實施,以及通用型軟件系統(tǒng)前后端的各種測試活動,在敏捷測試和微服務(wù)系統(tǒng)測試方面有非常豐富的實踐經(jīng)驗。長期關(guān)注工程效能與新興技術(shù)對傳統(tǒng)軟件測試的革新,堅持通過博客和開源軟件助力行業(yè)和社區(qū)發(fā)展。秦五一國內(nèi)某大廠軟件教練,曾任Thoughtworks專家級質(zhì)量分析咨詢師。曾服務(wù)客戶包括IBM、華為、澳洲電信、HSBC、Suncorp以及REA等。對傳統(tǒng)測試理論和業(yè)界新興測試技術(shù)有較為深入的研究。當(dāng)前關(guān)注DevOps轉(zhuǎn)型落地。曾擔(dān)任中國移動互聯(lián)網(wǎng)測試大會、全球軟件與運維技術(shù)峰會等大會講師,并活躍在多個軟件技術(shù)社區(qū)。齊磊HSBC測試咨詢專家,曾任Thoughtworks專家級質(zhì)量分析咨詢師。擅長敏捷測試、測試開發(fā)、DevOps等。當(dāng)前關(guān)注混沌工程與DevOps在測試領(lǐng)域的應(yīng)用與研究。雷輝Thoughtworks高級質(zhì)量保障工程師。擁有多年研發(fā)與測試經(jīng)驗以及豐富的大型商業(yè)軟件測試項目實戰(zhàn)經(jīng)驗,精通自動化、性能和探索式測試,以在軟件中發(fā)現(xiàn)各種隱藏Bug為樂。合著有《Web測試囧事》。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: Jaeaiot捷易科技-英伟达AI显卡模组/GPU整机服务器供应商 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | 橡胶电子拉力机-塑料-微电脑电子拉力试验机厂家-江苏天源 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 数年网路-免费在线工具您的在线工具箱-shuyear.com | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 地埋式垃圾站厂家【佳星环保】小区压缩垃圾中转站转运站 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 江苏齐宝进出口贸易有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂| 农业仪器网 - 中国自动化农业仪器信息交流平台 | 微学堂-电动能源汽车评测_电动车性能分享网| 世纪豪门官网 世纪豪门集成吊顶加盟电话 世纪豪门售后电话 | 酒万铺-酒水招商-酒水代理 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 无线对讲-无线对讲系统解决方案-重庆畅博通信 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 2025世界机器人大会_IC China_半导体展_集成电路博览会_智能制造展览网 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 |