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

Python服務端測試開發實戰

  • 作者:編者:無涯|責編:王秋陽
  • 出版社:清華大學
  • ISBN:9787302655473
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:308
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書圍繞Python技術棧,講解測試開發技術棧領域的各項核心技術要點。全書共11章,首先講解pytest單元測試框架在測試領域的技術棧要點,包含pytest從最基本的應用到高階應用。接著講解服務端測試開發領域主流的核心思想、主流測試開發工具在解決服務端測試開發中的技術難點,以及服務端測試框架的設計和項目實戰案例。在框架的基礎上擴展了服務端測試開發領域的知識面,主要介紹Docker容器化技術、基於DevOps體系的CI/CD技術棧體系以及CI/CD的技術落地案例、服務端測試開發領域的性能測試核心理論,方法論、流程化和主流性能測試在服務端的最佳實踐、性能測試過程中主流的監控技術解決方案和JVM性能分析與實踐。同時在書中詳細講解了微服務架構下質量體系建設的方法論、可落地的思想和混沌工程針對底層高可用系統的保障技術。
    本書適合不同業務領域的不同級別的測試工程師學習,特別適合功能測試工程師、自動化測試工程師和想要系統提升測試開發能力的讀者學習。

作者介紹
編者:無涯|責編:王秋陽
    無涯,資深測試工程師,「Python自動化測試」博主,擁有多年工作經驗。在自動化測試、服務端測試、性能測試、質量管理等方向具備豐富的實戰經驗。

目錄
第1章  pytest測試實戰
  1.1  編寫自動化測試
  1.2  初識pytest
    1.2.1  函數方式編寫測試用例
    1.2.2  面向對象方式編寫測試用例
    1.2.3  pytest執行結果信息
  1.3  pytest執行規則
  1.4  pytest常用命令
  1.5  pytest參數化驅動實戰
    1.5.1  參數化實戰
    1.5.2  固件request
  1.6  fixture實戰
    1.6.1  fixture返回值
    1.6.2  初始化清理
    1.6.3  fixture重命名
  1.7  conftest.py實戰
  1.8  pytest常用插件
    1.8.1  pytest-dependency
    1.8.2  pytest-returnfailures
    1.8.3  pytest-repeat
    1.8.4  pytest-timeout
    1.8.5  pytest-xdist
    1.8.6  pytest-html
  1.9  pytest配置
    1.9.1  pytest.ini
    1.9.2  tox.ini
  1.10  Allure報告
    1.10.1  搭建Allure環境
    1.10.2  Allure測試報告實戰
    1.10.3  Allure擴展
第2章  服務端測試開發實戰
  2.1  服務端測試思想
  2.2  HTTP協議
    2.2.1  HTTP協議交互
    2.2.2  通信模式
    2.2.3  常用請求方法
    2.2.4  常用狀態碼
    2.2.5  SESSION詳解
    2.2.6  TOKEN詳解
  2.3  gRPC協議
    2.3.1  gRPC調用流程
    2.3.2  gRPC協議通信
    2.3.3  gRPC協議實戰
  2.4  Thrift
  2.5  API測試維度
    2.5.1  單個API測試
    2.5.2  業務驅動服務測試
    2.5.3  OpenAPI測試
    2.5.4  API測試用例編寫規則
  2.6  服務端業務關聯

    2.6.1  PostMan解決思路
    2.6.2  JMeter解決思路
    2.6.3  代碼解決思路
  2.7  MockServer
    2.7.1  Moco實踐應用
    2.7.2  Mock實踐應用
  2.8  API測試的本質
第3章  API測試框架
  3.1  測試框架概述
  3.2  Tavern實戰
    3.2.1  單一API測試
    3.2.2  關聯API測試
  3.3  模板化API測試框架設計
  3.4  面向對象API測試框架設計
第4章  Docker實戰
  4.1  Docker鏡像管理
  4.2  Docker容器管理
  4.3  Dockerfile命令和實戰
    4.3.1  Dockerfile命令
    4.3.2  Dockerfile實戰
第5章  持續交付
  5.1  持續交付概述
  5.2  GitLab持續交付
  5.3  Jenkins整合GitLab
  5.4  SonarQube實戰
    5.4.1  搭建SonarQube
    5.4.2  SonarScanner配置
    5.4.3  Maven整合Sonar
    5.4.4  Jenkins整合Sonar
  5.5  打造企業級的CI/CD持續交付
第6章  性能測試理論
  6.1  軟體性能的概念
  6.2  性能測試常用術語
  6.3  性能測試理論
    6.3.1  調度器
    6.3.2  等待隊列
    6.3.3  並行&併發
第7章  常用性能測試工具及實戰
  7.1  常用性能測試工具概述
  7.2  JMeter實戰
    7.2.1  JMeter執行原理
    7.2.2  測試計劃
    7.2.3  場景設置
    7.2.4  JMeter監聽器
    7.2.5  JMeter配置元件
    7.2.6  JMeter性能測試實戰
    7.2.7  JMeter命令行執行
    7.2.8  JMeter整合Taurus
    7.2.9  JMeter整合CI
    7.2.10  JMeter分散式執行

    7.2.11  JMeter性能測試平台
  7.3  Gatling實戰
    7.3.1  Gatling安裝配置
    7.3.2  Gatling性能測試實戰
  7.4  nGrinder實戰
    7.4.1  nGrinder安裝配置
    7.4.2  nGrinder性能測試實戰
  7.5  Locust實戰
    7.5.1  什麼是協程
    7.5.2  Locust測試實戰
  7.6  自研性能測試工具實戰
第8章  性能測試監控實戰
  8.1  構建監控基礎設施
    8.1.1  Grafana
    8.1.2  Prometheus
    8.1.3  Prometheus整合Grafana
    8.1.4  Linux資源監控
    8.1.5  MySQL資源監控
  8.2  全鏈路監控
    8.2.1  搭建Skywalking
    8.2.2  Spring Boot整合Skywalking
  8.3  分散式追蹤監控
    8.3.1  分散式追蹤系統
    8.3.2  Jaeger實戰
第9章  JVM性能測試實戰
  9.1  JVM概述
  9.2  JVM資源監控
    9.2.1  內存溢出案例
    9.2.2  XX參數
    9.2.3  導出內存映像文件
    9.2.4  MAT分析內存泄露
    9.2.5  JVisualVM監控
    9.2.6  JConsole監控
    9.2.7  jstat監控
    9.2.8  GC日誌
第10章  微服務質量體系保障
  10.1  微服務架構的前世今生
  10.2  微服務的註冊與發現機制
  10.3  質量體系建設
    10.3.1  質量管理挑戰
    10.3.2  測試策略
    10.3.3  構建質量體系
    10.3.4  多集群保障
    10.3.5  線上巡檢機制
    10.3.6  穩定性體系建設
第11章  混沌工程實戰
  11.1  混沌工程的前世今生
  11.2  混沌工程的原則
  11.3  混沌工程實驗
  11.4  混沌工程實踐

    11.4.1  chaosblade環境搭建
    11.4.2  系統資源負載實踐
    11.4.3  磁碟寫滿實踐
    11.4.4  資料庫調用延遲
    11.4.5  網路丟包實驗

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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