舉報

會員
Spring Boot開發與測試實戰
最新章節:
附錄A 案例的架構和測試框架
本書首先介紹Spring、SpringBoot、SpringMVC和SpringSecurity等技術,然后以一個簡易的在線書店管理系統為例,全面講解采用JPA/MyBatis、MySQL、Thymeleaf與Bootstrap技術棧開發應用程序的過程。開發過程中引入菱形測試模型,覆蓋單元測試、接口測試、功能測試和探索測試等方法,并開展關鍵字驅動測試和數據驅動測試。本書基于分層測試框架,結合實踐案例說明如何實施測試,有助于項目研發人員提高測試效率和產品成熟度。本書不僅適合測試人員、開發人員閱讀,還可作為相關培訓機構的教材。
目錄(149章)
倒序
- 封面
- 版權信息
- 版權
- 內容提要
- 前言
- 服務與支持
- 第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.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.3 Spring Data JPA集成實例
- 4.4 MyBatis實例
- 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.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.2 Spring Boot測試特性
- 8.3 使用Mockito來模擬對象
- 8.4 小結
- 第9章 在線書店管理系統需求
- 9.1 業務需求調研
- 9.2 功能需求分析
- 9.3 非功能需求分析
- 9.4 需求原型設計
- 9.5 技術選型
- 9.6 系統架構設計
- 9.7 前端頁面設計
- 9.8 系統運行環境的搭建
- 9.9 小結
- 第10章 案例項目的創建
- 10.1 數據表設計
- 10.2 生成項目
- 10.3 pom.xml文件
- 10.4 配置文件
- 10.5 小結
- 第11章 用戶管理模塊設計及實現
- 11.1 用戶管理需求
- 11.2 接口需求分析
- 11.3 后端設計及編碼
- 11.4 前端設計及編碼
- 11.5 小結
- 第12章 角色權限設計及實現
- 12.1 分析角色需求、權限需求與接口需求
- 12.2 后端設計及編碼
- 12.3 前端設計及編碼
- 12.4 小結
- 第13章 圖書管理模塊設計及編碼實現
- 13.1 圖書管理需求
- 13.2 接口需求分析
- 13.3 后端設計及編碼
- 13.4 前端設計及編碼
- 13.5 小結
- 第14章 訂單管理模塊設計及編碼實現
- 14.1 訂單管理需求
- 14.2 接口需求分析
- 14.3 后端設計及編碼
- 14.4 前端設計及編碼
- 14.5 程序打包構建
- 14.6 小結
- 第15章 RESTful API的設計與實現
- 15.1 RESTful API簡介
- 15.2 Swagger簡介
- 15.3 RESTful API實現
- 15.4 啟動Swagger查閱API
- 15.5 小結
- 第16章 分層測試框架
- 16.1 測試需求
- 16.2 測試策略
- 16.3 測試金字塔
- 16.4 菱形測試模型
- 16.5 測試模型及其使用場景
- 16.6 自動化測試實施策略
- 16.7 小結
- 第17章 測試工具選型
- 17.1 自動化測試原理
- 17.2 測試工具選型原則
- 17.3 單元測試工具
- 17.4 接口測試工具
- 17.5 功能測試工具Selenium
- 17.6 小結
- 第18章 單元測試腳本開發
- 18.1 測試定義回顧
- 18.2 單元測試設計原則
- 18.3 單元測試策略
- 18.4 集成測試策略
- 18.5 測試代碼目錄結構
- 18.6 DAO層測試腳本開發
- 18.7 Service層測試腳本開發
- 18.8 Controller層測試腳本開發
- 18.9 小結
- 第19章 接口測試腳本開發
- 19.1 接口測試的方法及環境
- 19.2 Postman
- 19.3 JMeter
- 19.4 REST Assured
- 19.5 OkHttp
- 19.6 HttpClient
- 19.7 小結
- 第20章 功能測試腳本開發
- 20.1 功能測試場景
- 20.2 基于JMeter的后端功能測試
- 20.3 基于Selenium的前端功能測試
- 20.4 數據驅動測試
- 20.5 關鍵字驅動測試
- 20.6 小結
- 第21章 探索測試
- 21.1 探索測試的定義
- 21.2 探索測試的優勢和不足
- 21.3 探索測試的方法
- 21.4 探索測試實踐
- 21.5 小結
- 附錄A 案例的架構和測試框架 更新時間:2022-12-01 18:59:40
推薦閱讀
- Practical Internet of Things Security
- Python神經網絡項目實戰
- Visual Basic程序設計教程
- Securing WebLogic Server 12c
- Mastering Apache Spark 2.x(Second Edition)
- Emgu CV Essentials
- Clojure for Java Developers
- 玩轉.NET Micro Framework移植:基于STM32F10x處理器
- Robot Framework Test Automation
- Android智能手機APP界面設計實戰教程
- Puppet 5 Beginner's Guide(Third Edition)
- HTML5程序設計基礎教程
- JavaScript Mobile Application Development
- Python程序設計:基礎與實踐
- Expert Cube Development with SSAS Multidimensional Models
- Thymeleaf 3完全手冊
- 深度學習:基于Python語言和TensorFlow平臺(視頻講解版)
- R統計應用開發實戰
- 計算機信息技術實踐教程
- 軟件系統優化
- Android從入門到精通(微視頻精編版)
- Xilinx FPGA數字信號處理設計:基礎版
- Real-Time Big Data Analytics
- Eclipse 4 Plug-in Development by Example Beginner's Guide
- NuGet 2 Essentials
- Java寶典
- Android Studio 2 Essentials(Second Edition)
- 餐飲管理與經營全案:互聯網思維創新餐飲管理和運營模式
- Data Analysis and Business Modeling with Excel 2013
- Java修煉指南:高頻源碼解析