TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
從0到1搭建自動化測試框架:原理、實現與工程實踐(簡體書)
滿額折

從0到1搭建自動化測試框架:原理、實現與工程實踐(簡體書)

人民幣定價:99 元
定  價:NT$ 594 元
優惠價:87517
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:15 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

內容簡介
這是一本從架構設計、工作原理、設計原則、代碼實現、工程實踐等維度全面講解自動化測試框架的著作,既講透了當下流行的各種自動化測試框架,又詳細講解了從0到1搭建自動化測試框架的方法和步驟,能指導讀者快速實現從測試工程師向測試開發工程師的轉型,完成職業生涯的飛躍。
具體內容方面,全書共16章,分為如下幾個部分:
第1部分(第1~2章):全面介紹了自動化測試框架的概念、原理、類型及通用模塊,詳細論述了自動化測試框架的設計原則,以及微服務測試下自動化測試框架應該如何規劃和組織。
第二部分(第3~5章):著重介紹了Python語言體系下的兩個經典開源框架unittest和pytest,以及如何用它們搭建自動化測試框架。
第三部分(第6~14章):是本書的重點,全面講解了如何從0開始、不依賴任何開源框架、自主開發自動化測試框架,手把手帶領讀者完成自研測試框架開發。
第四部分(第15章):講解了持續集成的核心原理和所用工具,以及如何將自研的自動化測試框架集成到企業現有的自動化測試流水線中,從而實現持續測試。
第五部分(第16章):介紹了如何將自研的自動化測試框架發佈至Python官方倉庫供他人下載使用。

名人/編輯推薦

資深測試專家10餘年經驗總結,5維度剖析自動化測試框架,帶你升級為測試開發工程師,12000人付費好評

目次

讚譽
前言
第1章 自動化測試框架基礎 1
1.1 自動化測試框架概述 1
1.1.1 自動化測試框架的定義 1
1.1.2 為什麼需要自動化測試框架 2
1.1.3 自動化測試框架的演化 2
1.2 自動化測試框架的通用原理 4
1.3 自動化測試框架的通用模塊 5
1.3.1 基礎模塊 5
1.3.2 管理模塊 6
1.3.3 運行模塊 6
1.3.4 統計模塊 6
1.4 自動化測試框架的類型 7
1.4.1 簡單測試框架 7
1.4.2 X-Driven測試框架 7
1.4.3 混合型測試框架 8
1.4.4 不同類型測試框架的對比 8
1.5 自動化測試框架的設計原則 9
1.6 本章小結 10
第2章 分層自動化測試與測試框架 11
2.1 分層自動化測試概述 11
2.1.1 什麼是分層自動化測試 11
2.1.2 分層自動化測試的模型 13
2.2 分層自動化測試的誤區 16
2.2.1 測試一定是按順序進行的 16
2.2.2 分層自動化測試跨層執行是反模式 17
2.2.3 分層後單元測試越多越好 17
2.3 分層自動化測試的最佳實踐 17
2.3.1 測試儘量下沉 17
2.3.2 不要重複測試 18
2.3.3 合理選擇分層模型 19
2.3.4 考慮用戶場景 19
2.4 微服務下的自動化測試分層 20
2.4.1 微服務精要 20
2.4.2 微服務實施帶來的挑戰及解決之道 22
2.5 測試框架與分層自動化 24
2.6 本章小結 27
第3章 自動化測試框架初體驗 28
3.1 他山之石―unittest測試框架核心原理 28
3.1.1 unittest框架概述 28
3.1.2 unittest框架運行原理 29
3.2 融會貫通―深入使用unittest測試框架 32
3.2.1 測試夾具的使用 32
3.2.2 運行指定文件夾下的測試用例 33
3.2.3 動態查找測試用例並執行 37
3.2.4 按需組裝測試用例並執行 38
3.2.5 自定義測試用例查找原則 39
3.2.6 執行時忽略某些測試用例 40
3.3 unittest自動化測試框架搭建實踐 41
3.3.1 搭建UI自動化測試框架 41
3.3.2 擴展unittest的測試報告 44
3.3.3 使用unittest三步生成自動化測試框架 48
3.4 擴展功能―unittest測試框架集成接口測試 49
3.4.1 Requests核心講解 49
3.4.2 unittest測試框架集成接口測試示例 53
3.5 本章小結 56
第4章 玩轉自動化測試框架 57
4.1 向經典致敬―測試框架pytest核心講解 57
4.1.1 pytest基礎用法 58
4.1.2 零代價遷移unittest測試框架 60
4.1.3 pytest核心概念 62
4.2 深入探索―pytest集成API測試 63
4.3 遊刃有餘―pytest核心用法 65
4.3.1 自定義測試用例查找原則 65
4.3.2 前置操作和後置操作的用法 66
4.3.3 靜態挑選測試用例 68
4.3.4 動態挑選測試用例 70
4.3.5 忽略測試用例 71
4.3.6 失敗測試用例自動重試 73
4.3.7 併發運行測試用例 74
4.4 深入實現―pytest數據驅動核心用法 75
4.4.1 pytest實現數據驅動 75
4.4.2 pytest數據驅動示例 77
4.5 如虎添翼―測試報告集成實踐 85
4.5.1 pytest-html測試報告集成詳解 85
4.5.2 Allure測試報告集成詳解 86
4.6 本章小結 98
第5章 自動化測試框架最佳實踐 99
5.1 元素定位策略實踐 99
5.1.1 多種元素定位模型 99
5.1.2 元素定位實踐 101
5.2 PageObject模型實踐 106
5.2.1 PageObject模型的核心 106
5.2.2 PageObject模型應用 107
5.3 UI自動化測試和接口自動化測試的融合 109
5.3.1 融合原理 110
5.3.2 融合實踐 111
5.4 測試數據應用實踐 114
5.4.1 測試數據核心講解 114
5.4.2 數據驅動模型 117
5.4.3 數據驅動實踐 118
5.5 Web Service接口實踐 124
5.5.1 Web Service接口調用原理 124
5.5.2 Web Service接口測試實踐 125
5.6 本章小結 130
第6章 自動化測試框架與交互式命令 131
6.1 交互式命令精要 131
6.1.1 什麼是交互式命令 131
6.1.2 交互式命令在測試框架中的作用 132
6.2 交互式命令在pytest中的使用 133
6.3 自主實現交互式命令 135
6.3.1 Python標準庫argparse詳解 135
6.3.2 交互式命令代碼實踐 138
6.4 測試框架集成交互式命令 139
6.5 本章小結 141
第7章 自動化測試框架與數據驅動 142
7.1 數據驅動原理概述 142
7.2 深入數據驅動原理 143
7.2.1 數據驅動DDT概述 144
7.2.2 數據驅動DDT源碼解析 149
7.3 自主實現數據驅動 153
7.4 本章小結 157

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區