幫助中心 | 我的帳號 | 關於我們

深度實踐微服務測試

  • 作者:付彪//秦五一//齊磊//雷輝|責編:陳潔
  • 出版社:機械工業
  • ISBN:9787111708216
  • 出版日期:2022/07/01
  • 裝幀:平裝
  • 頁數:334
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

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

作者介紹
付彪//秦五一//齊磊//雷輝|責編:陳潔

目錄

前言
第1章  微服務測試概述
  1.1  微服務測試的要點
    1.1.1  一份有效的測試策略
    1.1.2  一個構建介面層數據的好辦法
    1.1.3  端到端測試,減少耗時
    1.1.4  把握微服務系統整體質量
    1.1.5  隔離依賴,實現獨立測試
    1.1.6  守住第一道安全防護層
  1.2  微服務中的自動化測試
  1.3  本章小結
第2章  微服務測試策略
  2.1  傳統測試策略與敏捷測試策略
    2.1.1  傳統測試策略
    2.1.2  敏捷測試策略
  2.2  微服務中的測試策略
    2.2.1  測試象限
    2.2.2  測試金字塔
    2.2.3  環境管理策略
    2.2.4  流水線策略
  2.3  影響微服務測試策略制定的因素
    2.3.1  質量目標
    2.3.2  被測系統的具體實現與可測試性
    2.3.3  人員能力
    2.3.4  開發與測試的協作模式
    2.3.5  產品演進的不同階段
  2.4  微服務的測試策略實戰
    2.4.1  迭代0
    2.4.2  迭代N
    2.4.3  重構
  2.5  本章小結
第3章  介面測試及界面自動化測試
  3.1  介面測試簡介
    3.1.1  介面說明文檔與測試用例類型
    3.1.2  介面測試重點
  3.2  介面自動化測試實戰
  3.3  介面測試的常見問題
  3.4  前端界面測試思路
  3.5  前端界面自動化測試
  3.6  本章小結
第4章  契約測試
  4.1  初識契約測試
  4.2  基於Pact的契約測試實戰
    4.2.1  Pact的測試理念
    4.2.2  被測應用
    4.2.3  消費者Miku服務與生產者服務間的契約測試
    4.2.4  Gradle的相關配置
    4.2.5  消費者Nanoha服務與生產者服務間的契約測試
    4.2.6  驗證我們的測試

  4.3  基於Spring Cloud Contract的契約測試實踐
    4.3.1  認識Spring Cloud Contract
    4.3.2  驗證被測微服務系統
    4.3.3  在生產者服務端的測試
    4.3.4  在消費者服務端的測試
  4.4  契約測試高階解惑
    4.4.1  關於測試的表述
    4.4.2  為什麼要做契約測試
    4.4.3  契約測試和介面測試、集成測試的區別
    4.4.4  契約測試可以替代集成測試嗎
    4.4.5  關於Pact和Spring Cloud Contract的博弈
    4.4.6  消費者服務端的集成測試需要做到什麼程度
    4.4.7  關於「生產者驅動的契約測試」
  4.5  本章小結
第5章  性能測試
  5.1  介面的性能測試
    5.1.1  性能測試難在哪裡
    5.1.2  基本概念
    5.1.3  測試方式分類
    5.1.4  測試工具
    5.1.5  性能測試場景
    5.1.6  測試過程
    5.1.7  性能瓶頸分析
  5.2  全鏈路壓測
    5.2.1  實施思路
    5.2.2  實施過程
  5.3  做好性能測試能否成為資深測試專家
  5.4  本章小結
第6章  微服務監控
  6.1  了解微服務監控
    6.1.1  為什麼要監控你的微服務
    6.1.2  微服務監控與傳統監控的區別
  6.2  微服務監控模式的分類
    6.2.1  健康檢查
    6.2.2  服務日誌監控
    6.2.3  鏈路追蹤
    6.2.4  監控指標
  6.3  微服務監控實踐
    6.3.1  利用Spring Boot Actuator進行服務監控
    6.3.2  Spring Boot Actuator結合Prometheus和Grafana進行可視化監控
    6.3.3  利用docker-compose快速搭建監控系統
    6.3.4  Kubernetes環境下SkyWalking容器化部署
  6.4  本章小結
第7章  服務虛擬化
  7.1  服務虛擬化價值與簡單示例
  7.2  基於WireMock的服務虛擬化
    7.2.1  模擬系統
    7.2.2  基於Java的基本使用
    7.2.3  基於獨立執行文件的基本使用
    7.2.4  錄製與回放

    7.2.5  異常模擬
    7.2.6  狀態行為
  7.3  基於Hoverfly的服務虛擬化
    7.3.1  理解Hoverfly的服務方式
    7.3.2  選擇合適的工作模式
    7.3.3  深入simulation的細節
    7.3.4  使用模板實現動態響應
    7.3.5  Hoverfly的狀態行為
    7.3.6  使用中間件
  7.4  提供Web UI的輕量級服務虛擬化方案
    7.4.1  最簡單的互動式服務虛擬化工具:Mockit
    7.4.2  支持團隊協作的服務虛擬化工具:YApi
  7.5  服務虛擬化技術的靈活運用
    7.5.1  在集成測試中的運用
    7.5.2  在性能測試中的運用
    7.5.3  在視覺測試中的運用
    7.5.4  在契約測試中的運用
    7.5.5  在UI自動化測試中的運用
    7.5.6  不要濫用服務虛擬化
  7.6  本章小結
第8章  混沌工程
  8.1  初識混沌工程
    8.1.1  混沌工程的起源
    8.1.2  微服務為什麼需要混沌工程
    8.1.3  混沌工程的兩類場景
  8.2  混沌工程實驗與測試
    8.2.1  混沌工程實驗和傳統測試的區別與聯繫
    8.2.2  混沌工程與故障注入測試的區別
    8.2.3  QA In Production與混沌工程
  8.3  實施混沌工程的先決條件
    8.3.1  我的項目需要實施混沌工程嗎
    8.3.2  實施混沌工程的先決條件
  8.4  混沌工程原則
    8.4.1  建立系統穩定狀態的假設
    8.4.2  用多樣的現實世界事件做驗證
    8.4.3  在生產環境運行實驗
    8.4.4  利用CI/CD進行混沌工程實驗
    8.4.5  最小化爆炸半徑
  8.5  設計混沌工程實驗
    8.5.1  實驗可行性評估
    8.5.2  觀測指標設計與對照
    8.5.3  實驗場景設計
  8.6  混沌工程實踐
    8.6.1  Chaos Monkey實踐
    8.6.2  Chaos Blade實踐
    8.6.3  Chaos Mesh實踐
  8.7  本章小結
第9章  安全測試
  9.1  安全測試需求
    9.1.1  基於功能的安全測試需求

    9.1.2  基於風險的安全測試需求
  9.2  測試人員的定位
    9.2.1  測試人員的職責
    9.2.2  測試人員的角色
    9.2.3  安全內建
  9.3  測試工具與實戰
    9.3.1  被測微服務系統示例
    9.3.2  SAST工具之SonarQube實戰
    9.3.3  DAST工具之OWASP ZAP實戰
    9.3.4  SCA工具之Dependency Check實戰
    9.3.5  滲透測試工具簡介
  9.4  本章小結
後記

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032