自動化測試框架設計 蟲師 9787121490576 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:電子工業
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
NT$566
商品編號: 9787121490576
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202411*若逾兩年請先於客服中心或Line洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:自動化測試框架設計
ISBN:9787121490576
出版社:電子工業
著編譯者:蟲師
頁數:290
所在地:中國大陸 *此為代購商品
書號:1696802
可大量預訂,請先連絡。

內容簡介

本書分為13章。第1章介紹了自動化測試框架設計基礎。第2~7章主要介紹單元測試框架的擴展,包括自動化測試報告設計、數據驅動設計、資料庫操作封裝設計、隨機測試數據設計、命令行工具設計和測試框架擴展功能設計。第8~11章主要介紹自動化測試庫和設計模式,包括Web UI自動化測試設計、App UI自動化測試設計、HTTP介面自動化測試設計和自動化測試設計模式。第12章介紹了自動化測試平台化,以及Seldom框架如何為平台化提供支持。第13章介紹了自動化測試的AI探索。 本書適合自動化測試、軟體開發和質量保證領域的開發者,以及各大院校計算機科學和軟體工程專業的學生閱讀,也適合有一定經驗的開發人員參考使用。

作者簡介

蟲師,原名胡志恆,高級測試工程師。2011年6月開始在博客園上持續分享各種測試技術和經驗,文章多次被51testing等網站轉載,精通性能測試、自動化測試等技術。

目錄

第1章 自動化測試框架設計基礎
1 1 相關概念對比
1 1 1 庫與框架
1 1 2 工具與框架
1 1 3 項目與框架
1 2 框架設計基礎
1 2 1 框架是獨立的
1 2 2 框架僅實現通用的功能
1 2 3 框架應該有清晰的定位
1 3 單元測試框架
1 3 1 測試框架的基本功能
1 3 2 常見的單元測試框架
1 4 unittest擴展
1 4 1 實現unittest擴展
1 4 2 使用unittest擴展
1 5 pytest擴展
1 5 1 pytest擴展方式
1 5 2 實現pytest擴展
1 5 3 使用pytest擴展
1 6 構建Python
1 6 1 Poetry
1 6 2 PyPI倉庫
第2章 自動化測試報告設計
2 1 實現jsonrunner
2 1 1 重寫TestResult類
2 1 2 實現JSONTestRunner類
2 1 3 編寫測試用例
2 2 HTML主題模板
2 3 Jinja模板引擎
2 3 1 Jinja2的基礎使用方法
2 3 2 在Python中使用Jinja
2 4 基於unittest生成HTML測試報告
2 4 1 修改runner py測試運行器
2 4 2 修改HTML模板
2 4 3 編寫測試用例
第3章 數據驅動設計
3 1 unittest的數據驅動擴展
3 1 1 parameterized庫
3 1 2 DDT庫
3 2 參數化裝飾器
3 2 1 實現data裝飾器
3 2 2 實現dict數據格式支持
3 3 參數化數據文件
3 3 1 JSON數據轉換
3 3 2 YAML數據轉換
3 3 3 CSV數據轉換
3 3 4 Excel數據轉換
3 3 5 實現file_data裝飾器
第4章 資料庫作封裝設計
4 1 作資料庫技術
4 1 1 資料庫驅動
4 1 2 ORM
4 2 資料庫作封裝
4 2 1 封裝執行和查詢
4 2 2 封裝增查改刪
第5章 隨機測試數據設計
5 1 測試工具介紹
5 1 1 Faker
5 1 2 Hypothesis庫
5 2 隨機測試數據實戰
5 2 1 隨機生成手機號
5 2 2 隨機生成中文姓名
5 2 3 獲取在線時間
第6章 命令行工具設計
6 1 用Python實現命令行工具
6 1 1 argv的使用
6 1 2 argparse的使用
6 1 3 click的用法
6 2 命令行工具實戰
6 2 1 實現自動化測試項目腳手架
6 2 2 實現性能工具
6 2 3 生成命令行工具
第7章 測試框架擴展功能設計
7 1 測試用例依賴
7 1 1 依賴測試用例結果
7 1 2 依賴測試條件
7 2 測試用例分類標籤
7 2 1 實現分類標籤
7 2 2 使用分類標籤
7 3 使用緩存
7 3 1 Redis的使用
7 3 2 LRU Cache
7 3 3 磁碟文件模擬Cache
7 4 實現日誌
7 4 1 logging模塊
7 4 2 Loguru庫
7 5 自定義異常
第8章 Web UI自動化測試設計
8 1 主流Web測試庫
8 1 1 Selenium
8 1 2 Cypress
8 1 3 Playwright
8 2 Selenium API的二次開發
8 2 1 封裝:重命名方法
8 2 2 封裝:元素定位和動作整合
8 2 3 封裝:獨立每個函數
8 2 4 封裝:鏈式調用
8 3 Selenium的斷言設計
8 3 1 單元測試框架提供的通用斷言
8 3 2 封裝Selenium斷言方法
8 4 Selenium環境管理
8 4 1 Selenium Manager
8 4 2 Docker-Selenium
第9章 App UI自動化測試設計
9 1 App移動自動化測試工具介紹
9 1 1 Android測試工具
9 1 2 iOS測試工具
9 1 3 Appium
9 1 4 Airtest Project
9 1 5 Open ATX
9 2 Appium基礎
9 2 1 Appium的安裝
9 2 2 Appium的使用
9 3 Appium API封裝
9 3 1 Switch類
9 3 2 Action類
9 3 3 FindByText類
9 3 4 KeyEvent類
9 4 Appium圖像與文字識別
9 4 1 images件
9 4 2 Appium OCR 件
第10章 HTTP介面自動化測試設計
10 1 HTTP客戶端庫
10 1 1 requests
10 1 2 HTTPX
10 1 3 aiohttp
10 2 HTTP請求方法集成日誌
10 3 HTTP介面測試斷言設計
10 3 1 斷言基礎代碼
10 3 2 assertPath()
10 3 3 assertJSON()
10 3 4 assertSchema()
10 4 實用功能封裝
10 4 1 HTTP介面檢查裝飾器
10 4 2 方法依賴裝飾器
10 4 3 生成curl命令
10 5 WebSocket封裝與測試
10 5 1 WebSocket封裝
10 5 2 WebSocket測試
第11章 自動化測試設計模式
11 1 設計模式與開發策略
11 1 1 Page Object模式
11 1 2 Bot模式
11 2 基於Page Object模式的相關庫
11 2 1 selenium-page-factory
11 2 2 poium的基本使用
11 2 3 poium的設計原理
11 3 API Object模式
11 3 1 AOM的設計原理
11 3 2 AOM使用示例
第12章 自動化測試平台化
12 1 自動化測試平台化的基本信息
12 1 1 性能測試
12 1 2 HTTP介面自動化測試
12
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。
規格說明
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理