注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)自動化測試項目實戰(zhàn)(微課視頻版)

自動化測試項目實戰(zhàn)(微課視頻版)

自動化測試項目實戰(zhàn)(微課視頻版)

定 價:¥89.90

作 者: 盧家濤 著
出版社: 清華大學出版社
叢編項: 從入門到精通
標 簽: 暫缺

ISBN: 9787302607915 出版時間: 2022-11-01 包裝: 平裝
開本: 16開 頁數(shù): 316 字數(shù):  

內(nèi)容簡介

  本書以當前軟件測試人員掌握的主流編程語言Python為主,詳細介紹了自動化測試的基礎知識、進階知識和項目實戰(zhàn)。全書分為3部分,共8章,分別介紹自動化測試概述,單元自動化測試,接口自動化測試,界面自動化測試,擴展現(xiàn)有自動化測試框架,開發(fā)全新自動化測試框架,項目實戰(zhàn),持續(xù)集成、持續(xù)交付和持續(xù)部署等知識,且每個知識點都有相應的實現(xiàn)代碼和實例。 本書適合有一定編程基礎的測試工程師、自動化測試工程師、測試開發(fā)工程師及測試管理者閱讀,也可作為全國高等院校或培訓機構的教材。

作者簡介

暫缺《自動化測試項目實戰(zhàn)(微課視頻版)》作者簡介

圖書目錄


目錄






第1部分基礎篇

第1章自動化測試概述

1.1自動化測試的定義

1.2自動化測試的分類

1.2.1單元自動化測試

1.2.2集成自動化測試

1.2.3系統(tǒng)自動化測試

1.3自動化測試的目的

1.3.1提高軟件質(zhì)量

1.3.2提高測試效率

1.4自動化測試實施要素

1.4.1明確目的

1.4.2制訂計劃

1.4.3執(zhí)行落地

第2章單元自動化測試

2.1基礎知識

2.1.1代碼覆蓋方法

2.1.2代碼覆蓋率

2.2使用unittest框架

2.2.1第一個unittest示例

2.2.2命令行和IDE執(zhí)行

2.2.3初始化和清理操作

2.2.4詳解斷言

2.2.5組織測試用例

2.2.6跳過測試用例

2.2.7預期失敗和非預期成功

2.2.8參數(shù)化測試

2.2.9復用已有測試代碼

2.2.10使用第三方測試報告

2.3使用pytest框架

2.3.1第一個pytest示例

2.3.2命令行和IDE執(zhí)行

2.3.3初始化和清理操作

2.3.4詳解斷言

2.3.5跳過測試用例

2.3.6預期失敗和非預期成功

2.3.7參數(shù)化測試

2.3.8自定義標記

2.3.9跨模塊測試數(shù)據(jù)共享

2.3.10并行執(zhí)行

2.3.11兼容unittest測試用例

2.3.12使用第三方測試報告

2.4測試替身

2.4.1使用Dummy

2.4.2使用Stub

2.4.3使用Spy

2.4.4使用Mock

2.4.5使用Fake

第3章接口自動化測試

3.1基礎知識

3.1.1HTTP和REST

3.1.2RPC和Dubbo

3.2查看接口的輔助工具

3.2.1瀏覽器開發(fā)者工具

3.2.2HTTP代理和調(diào)試工具

3.3使用Requests測試HTTP接口

3.3.1簡單請求和響應

3.3.2構建請求參數(shù)

3.3.3操作Cookie

3.3.4詳解request()函數(shù)

3.3.5使用會話

3.3.6上傳和下載文件

3.4測試Dubbo接口

3.4.1使用Java API

3.4.2使用Spring XML

3.4.3使用Spring注解

3.4.4使用Spring Boot

3.4.5使用泛化調(diào)用

3.4.6使用Python客戶端

3.5Mock測試

3.5.1HTTP接口測試的Mock

3.5.2Dubbo接口測試的Mock

第4章界面自動化測試

4.1查看元素的輔助工具

4.1.1瀏覽器開發(fā)者工具

4.1.2Appium Inspector

4.2使用Selenium測試Web應用

4.2.1Selenium簡介

4.2.2打開瀏覽器

4.2.3詳解瀏覽器操作

4.2.4定位及操作元素

4.2.5鼠標和鍵盤事件

4.2.6處理等待

4.2.7JavaScript對話框處理及腳本執(zhí)行

4.2.8上傳和下載文件

4.2.9Selenium Grid

4.2.10Selenium IDE

4.3使用Appium測試移動應用

4.3.1Appium簡介

4.3.2打開待測應用程序

4.3.3詳解應用程序操作

4.3.4操作待測設備

4.3.5定位及操作元素

4.3.6鼠標和手勢操作

4.3.7操作移動瀏覽器

4.4Page Object設計模式

4.4.1兩層建模

4.4.2三層建模

第2部分進階篇

第5章擴展現(xiàn)有自動化測試框架

5.1開發(fā)pytest插件

5.1.1使用pytest Hook

5.1.2開發(fā)本地插件

5.1.3開發(fā)可安裝的插件

5.2使用Requests Hook

5.3實現(xiàn)Selenium等待條件和事件監(jiān)聽器

5.3.1實現(xiàn)Selenium等待條件

5.3.2實現(xiàn)Selenium事件監(jiān)聽器

第6章開發(fā)全新自動化測試框架

6.1整體設計

6.2實現(xiàn)測試用例模塊

6.3實現(xiàn)測試任務模塊

6.3.1測試用例過濾器

6.3.2測試任務

6.4實現(xiàn)測試記錄器模塊

6.4.1實現(xiàn)輔助類

6.4.2記錄測試結果

6.4.3統(tǒng)計測試結果

6.4.4生成測試報告

6.5實現(xiàn)測試執(zhí)行器模塊

6.6實現(xiàn)高級功能

6.6.1參數(shù)化測試

6.6.2多線程測試

6.6.3終止策略

6.6.4重試策略

6.6.5超時時間

6.6.6異常斷言

6.7實現(xiàn)框架的執(zhí)行入口

6.7.1IDE執(zhí)行入口

6.7.2命令行執(zhí)行入口

6.8測試

6.8.1測試用例的測試

6.8.2測試任務的測試

6.8.3測試記錄器的測試

6.8.4測試執(zhí)行器的測試

6.8.5異常斷言的測試

6.8.6執(zhí)行入口的測試

6.9編寫文檔

6.9.1用戶指南

6.9.2變更記錄

6.9.3開源許可證書

6.10打包和發(fā)布

6.10.1打包

6.10.2發(fā)布

6.11優(yōu)化建議

第3部分實戰(zhàn)篇

第7章項目實戰(zhàn)

7.1搭建基礎框架

7.1.1準備

7.1.2編寫簡單測試用例

7.1.3如何優(yōu)化測試用例

7.2使用模塊化

7.2.1將公共部分封裝為函數(shù)

7.2.2參數(shù)化可變代碼

7.2.3將公共部分存放到獨立模塊

7.2.4進一步優(yōu)化

7.3使用函數(shù)庫

7.3.1搭建Python私有倉庫

7.3.2發(fā)布函數(shù)庫

7.3.3使用函數(shù)庫

7.4使用數(shù)據(jù)驅(qū)動測試

7.4.1使用CSV作為數(shù)據(jù)源

7.4.2使用Excel作為數(shù)據(jù)源

7.4.3使用Properties作為數(shù)據(jù)源

7.4.4使用YAML作為數(shù)據(jù)源

7.4.5使用數(shù)據(jù)庫作為數(shù)據(jù)源

7.5使用關鍵字驅(qū)動測試

7.5.1關鍵字簡介

7.5.2安裝Robot Framework

7.5.3Robot Framework關鍵字庫

7.5.4使用標準關鍵字庫

7.5.5使用外部關鍵字庫

7.6使用第三方斷言函數(shù)庫

7.6.1使用PyHamcrest斷言函數(shù)庫

7.6.2使用assertpy斷言函數(shù)庫

第8章持續(xù)集成、持續(xù)交付和持續(xù)部署

8.1持續(xù)集成、持續(xù)交付和持續(xù)部署簡介

8.2使用Jenkins實現(xiàn)持續(xù)集成、持續(xù)交付和持續(xù)部署

8.2.1Blue Ocean簡介

8.2.2使用流水線

8.2.3使用多分支流水線

8.3其他常用實踐

8.3.1郵件通知

8.3.2多節(jié)點構建

8.3.3集成第三方測試報告

附錄搭建環(huán)境

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號