Pytest企業級應用實戰 溫紅化 9787512441163 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:北京航空航天大學
NT$630
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202307*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:Pytest企業級應用實戰
ISBN:9787512441163
出版社:北京航空航天大學
著編譯者:溫紅化
頁數:372
所在地:中國大陸 *此為代購商品
書號:1556801
可大量預訂,請先連絡。

內容簡介

Pytest是非常廣泛的基於Python語言的應用自動化測試框架,本書首先從實戰的角度層層遞進地講解了Pytest框架使用方法,然後從企業級應用實戰的角度講解了如何利用Pytest自動化測試企業測試框架,並結合Jenkins以及Allure工具,演示在企業中是如何應用的。 第1章介紹運行環境以及Pytest快速體驗,第2章介紹Pytest測試腳本的組成結構和測試腳本默認的命名規則以及腳本執行,第3章介紹斷言的使用方法,第4章介紹了標籤的使用方法,第5章詳細介紹了自動化腳本各種常用的執行策略,第6∼8章介紹了fixture的基礎和高級應用以及常見的fixture的使用方法,第9章介紹了參數化以及數據驅動的使用方法,第10章介紹了告警,第11章介紹了Pytest中豐富的日誌和列印功能,第12章介紹了Allure測試報告,第13章從設計角度介紹如何設計封裝自動化測試框架,以及Pytest、Allure與Jenkins的集成,第14章介紹了常用的第三方插件,第15章解讀了Pytest的核心即Pluggy的源碼分析。 本書既可以作為自動化測試人員、測試開發人員的工具書,也可以作為Pytest技術相關培訓教材。

目錄

第1章 Pytest概述
1 1 Pytest簡介
1 1 1 Pytest的特點
1 1 2 -Pytest發展歷程
1 1 3 為什麼要選用Pytest
1 2 開發環境的安裝
1 2 1 Python安裝
1 2 2 同時安裝多個Python版本
1 2 3 徹底卸載Python
1 2 4 Pycharm的下載安裝
1 3 虛擬環境管理工具Pipenv的應用
1 3 1 安裝Pipenv
1 3 2 Pipenv工具的使用方法
1 3 3 配置Python解釋器
1 4 Pytest快速體驗
1 4 1 Pytest安裝與升級
1 4 2 創建並執行第一個測試腳本
1 4 3 Pytest命令的默認行為
1 4 4 對產生的異常進行斷言
1 4 5 在類中編寫測試腳本
1 4 6 測試腳本請求,創建一個臨時

目錄


第2章 Pytest腳本規則、組成與運行
2 1 Pytest腳本的規則
2 1 1 測試腳本文件命名規則
2 1 2 測試函數的測試類命名規則
2 1 3 測試腳本

目錄

的約束條件
2 1 4 自定義測試文件名、測試類、測試函數命名規則
2 2 Pytest腳本的組成
2 2 1 自動化腳本組成簡介
2 2 2 測試類中各個層級的setup和teardown
2 2 3 測試文件中各個層級的setup和teardown
2 2 4 測試文件中測試函數和類中測試方法混合時各個層級的setup與teardown
2 2 5 各個層級的setup和teardown在自動化實踐中的應用
2 3 Pytest腳本的運行
2 3 1 指定

目錄

或文件
2 3 2 指定測試函數或測試方法
2 3 3 通過--k參數對文件類名及函數名進行模糊匹配和挑選
2 3 4 通過--ignore參數挑選用例,忽略執行
2 3 5 通過--ignore-glob參數支持正則挑選用例忽略
2 3 6 通過--deselect參數挑選用例不執行,並顯示未執行數量
2 3 7 通過重複指定文件路徑,實現用例重複執行
2 3 8 通過--collect-only參數不執行腳本而統計腳本總數
2 3 9 通過Pytest ini設置用例默認的搜索

目錄


2 3 10 在IDE中通過右鍵執行當前文件用例
2 4 Pytest腳本的載入原理
2 4 1 prepend模式
2 4 2 append模式
2 4 3 prepend和append模式存在的問題
2 4 4 importlib模式
第3章 Assert斷言
3 1 使用Assert斷言
3 1 1 Python中為False的數值斷言均失敗
3 1 2 Python邏輯表達式為False的斷言均失敗
3 2 自定義斷言報錯信息
3 3 對捕獲的異常進行斷言
3 3 1 對異常類型進行斷言
3 3 2 對捕獲的異常信息進行斷言
3 3 3 同時對捕獲的異常類型和異常信息進行斷言
3 3 4 對一個函數可能產生的異常進行斷言
3 4 重寫斷言Assert語句的報錯信息
3 4 1 默認的報錯信息
3 4 2 重寫判斷是否相等的斷言報錯信息
3 4 3 重寫常見的判斷邏輯報錯信息
第4章 mark標籤的用法
4 1 skip和skipif的使用方法
4 1 1 skip的用法
4 1 2 skipif的用法
4 2 xfail和xpass的用法
4 2 1 xfail標記測試腳本
4 2 2 xfail根據條件判斷標記測試腳本
4 2 3 動態啟用xfail標記
4 2 4 @pytest mark xfail只設置reason參數
4 2 5 @pytest mark xfail通過run參數設置是否執行
4 2 6 xpassed用例顯示為失敗
4 2 7 使xfail標記失效的方法
4 3 importorskip的用法
4 4 註冊並使用自定義mark標籤
4 4 1 直接使用自定義mark標籤
4 4 2 通過conftest py文件重寫pytest_configure函數的註冊標籤
4 4 3 通過pytest ini文件配置註冊標籤
4 4 4 通過標籤靈活挑選測試腳本執行
第5章 Pytest測試用例的執行策略
5 1 在遇到用例失敗時如何停止執行
5 2 如何在用例失敗時列印局部變數
5 3 如何在用例執行失敗時使用pdb進行調試
5 4 用例失敗后如何重新執行
5 5 如何在一個用例斷言失敗後繼續執行
5 6 如何在失敗N個用例后停止執行
5 7 如何只執行上次失敗的用例
5 8 如何從上次失敗處繼續執行用例
5 9 如何先執行上次失敗用例,再執行其他用例
5 10 如何重複執行用例
5 11 如何進行多進程并行執行用例
5 12 如何隨機執行用例
5 13 如何只運行未提交git代碼倉的腳本
5 14 如何查找耗時最長的用例腳本
第6章 fixture的基礎應用
6 1 fixture傳值的作用
6 2 fixture嵌套的應用
6 3 在函數中調用多個fixture
6 4 fixture如何設置自動執行
6 5 通過yield實現setup和teardown的功能
6 6 function級別的fixture
6 7 class級別的fixture
6 8 module級別的fixture
6 9 package級別的fixture
6 10 session級別的fixture
6 11 fixture的覆蓋原則
6 12 yield的缺陷及解決方案
第7章 fixture的高級應用
7 1 通過request動態獲取或配置測試腳本的屬性
7 2 通過request向fixture傳遞參數
7 3 fixture如何實現參數化,即數據驅動
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理