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

Spring Boot實戰(開發測試與質量保障)

  • 作者:李泳|責編:張濤
  • 出版社:人民郵電
  • ISBN:9787115695178
  • 出版日期:2026/06/01
  • 裝幀:平裝
  • 頁數:299
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書首先介紹Spring、Spring Boot、Spring MVC和 Spring Security等技術,然後以一個簡易的在線書店管理系統為例,全面講解採用JPA/MyBatis、MySQL、Thymeleaf與Bootstrap技術棧開發應用程序的過程。開發過程中引入菱形測試模型,覆蓋單元測試、介面測試、功能測試和探索測試等方法,並開展關鍵字驅動測試和數據驅動測試。本書基於分層測試框架,結合實踐案例說明如何實施測試,有助於項目研發人員提高測試效率和產品成熟度。
    本書不僅適合測試人員、開發人員閱讀,還可作為相關培訓機構的教材。

作者介紹
李泳|責編:張濤

目錄
第1章 Spring Boot
  1.1 Spring框架的優勢
  1.2 Spring基本概念
  1.3 Spring核心模塊
  1.4 企業級應用程序開發的痛點
  1.5 Spring Boot的優勢
  1.6 Spring Boot核心組件
  1.7 Spring Boot程序創建方法
  1.8 小結
第2章 Spring MVC
  2.1 典型的Java Web應用程序架構
  2.2 創建一個Spring MVC程序
    2.2.1 Java配置方式
    2.2.2 XML配置方式
  2.3 Spring MVC運行過程
  2.4 小結
第3章 Spring Boot程序
  3.1 創建一個「Hello World」程序
  3.2 創建一個可執行的JAR包
  3.3 Spring Boot運行入口類
  3.4 Spring Boot註解簡介
  3.5 小結
第4章 JPA和MyBatis
  4.1 JPA簡介
  4.2 Spring Data JPA簡介
    4.2.1 常用註解
    4.2.2 常用介面
  4.3 Spring Data JPA集成實例
  4.4 MyBatis實例
    4.4.1 註解方式
    4.4.2 使用Mapper XML
  4.5 小結
第5章 Bootstrap
  5.1 Bootstrap簡介
  5.2 Bootstrap的組成、安裝和使用
  5.3 Bootstrap網格
  5.4 Bootstrap實例
  5.5 小結
第6章 Thymeleaf
  6.1 Thymeleaf標準表達式
  6.2 使用Thymeleaf處理用戶輸入
  6.3 Thymeleaf中的迭代器與條件判斷
    6.3.1 迭代器
    6.3.2 條件判斷
  6.4 Thymeleaf模板片段
  6.5 Thymeleaf實用方法
  6.6 Thymeleaf實例
  6.7 小結
第7章 Spring Security
  7.1 Spring Security概述

  7.2 HTTP基本身份驗證
  7.3 Spring Security實例
  7.4 小結
第8章 Spring Boot測試框架集成
  8.1 Spring測試框架簡介
    8.1.1 單元測試支持類
    8.1.2 集成測試支持類
    8.1.3 常用的測試註解
    8.1.4 典型的Spring JUnit測試腳本
    8.1.5 Spring MVC測試特性
  8.2 Spring Boot測試特性
    8.2.1 典型的測試腳本
    8.2.2 使用@WebMvcTest註解進行單元測試
    8.2.3 用於集成測試的TestRestTemplate
  8.3 使用Mockito來模擬對象
  8.4 小結
第9章 在線書店管理系統需求
  9.1 業務需求調研
  9.2 功能需求分析
    9.2.1 用戶活動分析
    9.2.2 系統模塊分析
    9.2.3 業務數據分析
  9.3 非功能需求分析
  9.4 需求原型設計
    9.4.1 業務導航圖
    9.4.2 頁面原型設計
  9.5 技術選型
  9.6 系統架構設計
  9.7 前端頁面設計
  9.8 系統運行環境的搭建
    9.8.1 JDK的安裝
    9.8.2 Maven的安裝
    9.8.3 MySQL的安裝
  9.9 小結
第10章 案例項目的創建
  10.1 數據表設計
    10.1.1 數據表結構設計
    10.1.2 數據表關係圖
    10.1.3 創建數據表腳本
    10.1.4 創建資料庫和表
  10.2 生成項目
  10.3 pom.xml文件
  10.4 配置文件
  10.5 小結
第11章 用戶管理模塊設計及實現
  11.1 用戶管理需求
  11.2 介面需求分析
  11.3 後端設計及編碼
    11.3.1 用戶域模型設計
    11.3.2 用戶倉庫實現

    11.3.3 用戶服務介面實現
    11.3.4 用戶控制層實現
  11.4 前端設計及編碼
    11.4.1 用戶註冊
    11.4.2 用戶登錄
    11.4.3 用戶個人信息修改
    11.4.4 用戶管理
    11.4.5 創建用戶
    11.4.6 刪除用戶
  11.5 小結
第12章 角色許可權設計及實現
  12.1 分析角色需求、許可權需求與介面需求
    12.1.1 角色功能需求分析
    12.1.2 許可權需求分析
    12.1.3 介面需求分析
  12.2 後端設計及編碼
    12.2.1 初始化角色許可權數據
    12.2.2 角色域模型設計
    12.2.3 許可權安全配置
    12.2.4 用戶身份認證服務實現
    12.2.5 許可權控制層實現
  12.3 前端設計及編碼
  12.4 小結
第13章 圖書管理模塊設計及編碼實現
  13.1 圖書管理需求
    13.1.1 圖書搜索
    13.1.2 圖書管理
  13.2 介面需求分析
  13.3 後端設計及編碼
    13.3.1 圖書域模型設計
    13.3.2 圖書倉庫實現
    13.3.3 圖書服務介面實現
    13.3.4 圖書控制層實現
  13.4 前端設計及編碼
    13.4.1 圖書管理
    13.4.2 新增圖書
    13.4.3 圖書編輯
    13.4.4 圖書搜索
    13.4.5 圖書詳情
  13.5 小結
第14章 訂單管理模塊設計及編碼實現
  14.1 訂單管理需求
    14.1.1 生成訂單
    14.1.2 訂單管理
  14.2 介面需求分析
  14.3 後端設計及編碼
    14.3.1 訂單域模型設計
    14.3.2 訂單倉庫實現
    14.3.3 訂單服務介面實現
    14.3.4 訂單控制層實現

  14.4 前端設計及編碼
    14.4.1 加入購物車
    14.4.2 訂單確認
    14.4.3 個人歷史訂單
    14.4.4 訂單管理
    14.4.5 訂單處理
    14.4.6 訂單詳情
  14.5 程序打包構建
  14.6 小結
第15章 RESTful API的設計與實現
  15.1 RESTful API簡介
    15.1.1 API設計準則
    15.1.2 REST實現和Spring常用註解
  15.2 Swagger簡介
  15.3 RESTful API實現
    15.3.1 用戶介面設計
    15.3.2 用戶介面實現
  15.4 啟動Swagger查閱API
    15.4.1 生成API文檔
    15.4.2 新建用戶信息
    15.4.3 查詢用戶信息
    15.4.4 更新用戶信息
    15.4.5 刪除用戶信息
    15.4.6 介面測試驗證
  15.5 小結
第16章 分層測試框架
  16.1 測試需求
  16.2 測試策略
  16.3 測試金字塔
    16.3.1 單元測試
    16.3.2 介面測試
    16.3.3 UI測試
    16.3.4 探索測試
  16.4 菱形測試模型
    16.4.1 輕量級單元測試
    16.4.2 重量級介面測試
    16.4.3 UI測試
  16.5 測試模型及其使用場景
    16.5.1 金字塔測試模型
    16.5.2 冰激凌測試模型
    16.5.3 菱形測試模型
    16.5.4 改進的菱形測試模型
  16.6 自動化測試實施策略
  16.7 小結
第17章 測試工具選型
  17.1 自動化測試原理
  17.2 測試工具選型原則
  17.3 單元測試工具
    17.3.1 JUnit
    17.3.2 TestNG

    17.3.3 Mockito
  17.4 介面測試工具
    17.4.1 Postman
    17.4.2 JMeter
    17.4.3 REST Assured
    17.4.4 OkHttp
    17.4.5 HttpClient
  17.5 功能測試工具Selenium
  17.6 小結
第18章 單元測試腳本開發
  18.1 測試定義回顧
  18.2 單元測試設計原則
  18.3 單元測試策略
  18.4 集成測試策略
  18.5 測試代碼目錄結構
  18.6 DAO層測試腳本開發
  18.7 Service層測試腳本開發
    18.7.1 Service層單元測試
    18.7.2 Service層集成測試
  18.8 Controller層測試腳本開發
    18.8.1 Controller層單元測試
    18.8.2 Controller層集成測試
  18.9 小結
第19章 介面測試腳本開發
  19.1 介面測試的方法及環境
    19.1.1 介面測試方法
    19.1.2 介面測試環境
  19.2 Postman
    19.2.1 Postman的安裝
    19.2.2 使用Postman進行介面測試
  19.3 JMeter
    19.3.1 JMeter的安裝
    19.3.2 使用JMeter進行介面測試
  19.4 REST Assured
    19.4.1 REST Assured的使用
    19.4.2 使用REST Assured進行介面測試
  19.5 OkHttp
    19.5.1 OkHttp的使用
    19.5.2 使用OkHttp進行介面測試
  19.5.3 非同步調用
  19.6 HttpClient
    19.6.1 HttpClient的使用
    19.6.2 使用HttpClient進行介面測試
  19.7 小結
第20章 功能測試腳本開發
  20.1 功能測試場景
    20.1.1 測試環境
    20.1.2 測試場景
  20.2 基於JMeter的後端功能測試
  20.3 基於Selenium的前端功能測試

    20.3.1 元素定位
    20.3.2 WebDriver常用函數
    20.3.3 Selenium測試腳本開發
    20.3.4 Page Object測試模式
  20.4 數據驅動測試
  20.5 關鍵字驅動測試
  20.6 小結
第21章 探索測試
  21.1 探索測試的定義
  21.2 探索測試的優勢和不足
  21.3 探索測試的方法
  21.4 探索測試實踐
  21.5 小結
附錄A 案例的架構和測試框架

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