中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >
Pytest企業(yè)級(jí)應(yīng)用實(shí)戰(zhàn)

包郵 Pytest企業(yè)級(jí)應(yīng)用實(shí)戰(zhàn)

出版社:北京航空航天大學(xué)出版社出版時(shí)間:2023-07-01
開本: 24cm 頁(yè)數(shù): 372頁(yè)
中 圖 價(jià):¥75.2(7.6折) 定價(jià)  ¥99.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

Pytest企業(yè)級(jí)應(yīng)用實(shí)戰(zhàn) 版權(quán)信息

Pytest企業(yè)級(jí)應(yīng)用實(shí)戰(zhàn) 內(nèi)容簡(jiǎn)介

本書共分15章,第1章介紹運(yùn)行環(huán)境以及Pytest快速體驗(yàn),第2章介紹Pytest測(cè)試腳本的組成結(jié)構(gòu)和測(cè)試腳本默認(rèn)的命名規(guī)則以及腳本執(zhí)行,第3章介紹斷言的使用方法,第4章介紹了標(biāo)簽的使用方法,第5章詳細(xì)介紹了自動(dòng)化腳本各種常用的執(zhí)行策略,第6-8章介紹了fixture的基礎(chǔ)和高級(jí)應(yīng)用以及常見的fixture的使用方法,第9章介紹了參數(shù)化以及數(shù)據(jù)驅(qū)動(dòng)的使用方法,第10章介紹了告警,第11章介紹了Pytest中豐富的日志和打印功能,第12章介紹了Allure測(cè)試報(bào)告,第13章從設(shè)計(jì)角度介紹如何設(shè)計(jì)封裝自動(dòng)化測(cè)試框架,以及Pytest、Allure與Jenkins的集成,第14章介紹了常用的第三方插件,第15章解讀了Pytest的核心即Pluggy的源碼分析。

Pytest企業(yè)級(jí)應(yīng)用實(shí)戰(zhàn) 目錄

第1章 Pytest概述 1.1 Pytest簡(jiǎn)介 1.1.1 Pytest的特點(diǎn) 1.1.2 -Pytest發(fā)展歷程 1.1.3 為什么要選用Pytest 1.2 開發(fā)環(huán)境的安裝 1.2.1 Python安裝 1.2.2 同時(shí)安裝多個(gè)Python版本 1.2.3 徹底卸載Python 1.2.4 Pycharm的下載安裝 1.3 虛擬環(huán)境管理工具Pipenv的應(yīng)用 1.3.1 安裝Pipenv 1.3.2 Pipenv工具的使用方法 1.3.3 配置Python解釋器 1.4 Pytest快速體驗(yàn) 1.4.1 Pytest安裝與升級(jí) 1.4.2 創(chuàng)建并執(zhí)行**個(gè)測(cè)試腳本 1.4.3 Pytest命令的默認(rèn)行為 1.4.4 對(duì)產(chǎn)生的異常進(jìn)行斷言 1.4.5 在類中編寫測(cè)試腳本 1.4.6 測(cè)試腳本請(qǐng)求,創(chuàng)建一個(gè)臨時(shí)目錄 第2章 Pytest腳本規(guī)則、組成與運(yùn)行 2.1 Pytest腳本的規(guī)則 2.1.1 測(cè)試腳本文件命名規(guī)則 2.1.2 測(cè)試函數(shù)的測(cè)試類命名規(guī)則 2.1.3 測(cè)試腳本目錄的約束條件 2.1.4 自定義測(cè)試文件名、測(cè)試類、測(cè)試函數(shù)命名規(guī)則 2.2 Pytest腳本的組成 2.2.1 自動(dòng)化腳本組成簡(jiǎn)介 2.2.2 測(cè)試類中各個(gè)層級(jí)的setup和teardown 2.2.3 測(cè)試文件中各個(gè)層級(jí)的setup和teardown 2.2.4 測(cè)試文件中測(cè)試函數(shù)和類中測(cè)試方法混合時(shí)各個(gè)層級(jí)的setup與teardown 2.2.5 各個(gè)層級(jí)的setup和teardown在自動(dòng)化實(shí)踐中的應(yīng)用 2.3 Pytest腳本的運(yùn)行 2.3.1 指定目錄或文件 2.3.2 指定測(cè)試函數(shù)或測(cè)試方法 2.3.3 通過--k參數(shù)對(duì)文件類名及函數(shù)名進(jìn)行模糊匹配和挑選 2.3.4 通過--ignore參數(shù)挑選用例,忽略執(zhí)行 2.3.5 通過--ignore-glob參數(shù)支持正則挑選用例忽略 2.3.6 通過--deselect參數(shù)挑選用例不執(zhí)行,并顯示未執(zhí)行數(shù)量 2.3.7 通過重復(fù)指定文件路徑,實(shí)現(xiàn)用例重復(fù)執(zhí)行 2.3.8 通過--collect-only參數(shù)不執(zhí)行腳本而統(tǒng)計(jì)腳本總數(shù) 2.3.9 通過Pytest.ini設(shè)置用例默認(rèn)的搜索目錄 2.3.10 在IDE中通過右鍵執(zhí)行當(dāng)前文件用例 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的數(shù)值斷言均失敗 3.1.2 Python邏輯表達(dá)式為False的斷言均失敗 3.2 自定義斷言報(bào)錯(cuò)信息 3.3 對(duì)捕獲的異常進(jìn)行斷言 3.3.1 對(duì)異常類型進(jìn)行斷言 3.3.2 對(duì)捕獲的異常信息進(jìn)行斷言 3.3.3 同時(shí)對(duì)捕獲的異常類型和異常信息進(jìn)行斷言 3.3.4 對(duì)一個(gè)函數(shù)可能產(chǎn)生的異常進(jìn)行斷言 3.4 重寫斷言Assert語句的報(bào)錯(cuò)信息 3.4.1 默認(rèn)的報(bào)錯(cuò)信息 3.4.2 重寫判斷是否相等的斷言報(bào)錯(cuò)信息 3.4.3 重寫常見的判斷邏輯報(bào)錯(cuò)信息 第4章 mark標(biāo)簽的用法 4.1 skip和skipif的使用方法 4.1.1 skip的用法 4.1.2 skipif的用法 4.2 xfail和xpass的用法 4.2.1 xfail標(biāo)記測(cè)試腳本 4.2.2 xfail根據(jù)條件判斷標(biāo)記測(cè)試腳本 4.2.3 動(dòng)態(tài)啟用xfail標(biāo)記 4.2.4 @pytest.mark.xfail只設(shè)置reason參數(shù) 4.2.5 @pytest.mark.xfail通過run參數(shù)設(shè)置是否執(zhí)行 4.2.6 xpassed用例顯示為失敗 4.2.7 使xfail標(biāo)記失效的方法 4.3 importorskip的用法 4.4 注冊(cè)并使用自定義mark標(biāo)簽 4.4.1 直接使用自定義mark標(biāo)簽 4.4.2 通過conftest.py文件重寫pytest_configure函數(shù)的注冊(cè)標(biāo)簽 4.4.3 通過pytest.ini文件配置注冊(cè)標(biāo)簽 4.4.4 通過標(biāo)簽靈活挑選測(cè)試腳本執(zhí)行 第5章 Pytest測(cè)試用例的執(zhí)行策略 5.1 在遇到用例失敗時(shí)如何停止執(zhí)行 5.2 如何在用例失敗時(shí)打印局部變量 5.3 如何在用例執(zhí)行失敗時(shí)使用pdb進(jìn)行調(diào)試 5.4 用例失敗后如何重新執(zhí)行 5.5 如何在一個(gè)用例斷言失敗后繼續(xù)執(zhí)行 5.6 如何在失敗N個(gè)用例后停止執(zhí)行 5.7 如何只執(zhí)行上次失敗的用例 5.8 如何從上次失敗處繼續(xù)執(zhí)行用例 5.9 如何先執(zhí)行上次失敗用例,再執(zhí)行其他用例 5.10 如何重復(fù)執(zhí)行用例 5.11 如何進(jìn)行多進(jìn)程并行執(zhí)行用例 5.12 如何隨機(jī)執(zhí)行用例 5.13 如何只運(yùn)行未提交git代碼倉(cāng)的腳本 5.14 如何查找耗時(shí)*長(zhǎng)的用例腳本 第6章 fixture的基礎(chǔ)應(yīng)用 6.1 fixture傳值的作用 6.2 fixture嵌套的應(yīng)用 6.3 在函數(shù)中調(diào)用多個(gè)fixture 6.4 fixture如何設(shè)置自動(dòng)執(zhí)行 6.5 通過yield實(shí)現(xiàn)setup和teardown的功能 6.6 function級(jí)別的fixture 6.7 class級(jí)別的fixture 6.8 module級(jí)別的fixture 6.9 package級(jí)別的fixture 6.10 session級(jí)別的fixture 6.11 fixture的覆蓋原則 6.12 yield的缺陷及解決方案 第7章 fixture的高級(jí)應(yīng)用 7.1 通過request動(dòng)態(tài)獲取或配置測(cè)試腳本的屬性 7.2 通過request向fixture傳遞參數(shù) 7.3 fixture如何實(shí)現(xiàn)參數(shù)化,即數(shù)據(jù)驅(qū)動(dòng) 7.4 fixture參數(shù)化指定用例id 7.5 fixture參數(shù)化中指定參數(shù)使用skip標(biāo)記 7.6 fixture參數(shù)化時(shí),指定參數(shù)使用xfail標(biāo)記 7.7 fixture參數(shù)化可實(shí)現(xiàn)兩組數(shù)據(jù)的全排列組合測(cè)試 7.8 通過usefixtures為一個(gè)測(cè)試類調(diào)用fixture 第8章 常見內(nèi)置fixture的應(yīng)用 8.1 如何進(jìn)行文檔測(cè)試 8.2 如何使用猴子補(bǔ)丁進(jìn)行異常測(cè)試 8.3 如何使測(cè)試過程中產(chǎn)生的文件自動(dòng)刪除 8.4 如何動(dòng)態(tài)獲取Pytest.ini中的配置以及命令行參數(shù) 8.5 如何在運(yùn)行中動(dòng)態(tài)獲取用例的屬性 第9章 parameterize參數(shù)化及數(shù)據(jù)驅(qū)動(dòng) 9.1 測(cè)試函數(shù)使用parametrize進(jìn)行參數(shù)化 9.2 測(cè)試類使用parametrize進(jìn)行參數(shù)化 9.3 通過pytestmark對(duì)測(cè)試模塊內(nèi)的代碼進(jìn)行參數(shù)化 9.4 parametrize參數(shù)化時(shí)使用skip標(biāo)記 9.5 parametrize參數(shù)化時(shí)使用xfail標(biāo)記 9.6 parametrize參數(shù)化時(shí)對(duì)兩組數(shù)據(jù)進(jìn)行全排列組合測(cè)試 第10章 告警 10.1 如何使用命令行控制告警 10.2 如何通過filterwarnings配置告警或?qū)⒏婢瘓?bào)錯(cuò) 10.3 如何將一個(gè)測(cè)試文件產(chǎn)生的告警都忽略或者轉(zhuǎn)換為報(bào)錯(cuò) 10.4 如何關(guān)閉所有告警顯示 10.5 如何通過Pytest.ini配置告警或?qū)⒏婢瘓?bào)錯(cuò) 10.6 如何對(duì)產(chǎn)生的告警進(jìn)行斷言 10.7 如何通過recwarn記錄用例中產(chǎn)生的告警 第11章 日志和控制臺(tái)輸出管理 11.1 實(shí)時(shí)標(biāo)準(zhǔn)輸出和捕獲標(biāo)準(zhǔn)輸出 11.2 如何打開或關(guān)閉實(shí)時(shí)輸出和捕獲標(biāo)準(zhǔn)輸出 11.3 如何使用logging模塊寫日志 11.4 什么是實(shí)時(shí)日志和捕獲日志 11.5 如何打開或關(guān)閉實(shí)時(shí)日志和捕獲日志 11.6 caplog的應(yīng)用場(chǎng)景及使用方法 11.6.1 如何在測(cè)試用例中設(shè)置日志級(jí)別 11.6.2 如何對(duì)日志級(jí)別進(jìn)行斷言 11.6.3 如何對(duì)日志內(nèi)容進(jìn)行斷言 11.6.4 如何對(duì)日志級(jí)別和日志內(nèi)容同時(shí)進(jìn)行斷言 11.6.5 在測(cè)試用例中如何獲取setup中的日志 11.7 Pytest如何進(jìn)行正確配置及使用日志功能 第12章 Allure測(cè)試報(bào)告 12.1 Windows10安裝Allure 12.2 使用Allure生成測(cè)試報(bào)告 12.3 定制Pytest自動(dòng)化測(cè)試報(bào)告樣式 12.4 定制Allure報(bào)告中的logo 第13章 與jenkins持續(xù)集成 13.1 設(shè)計(jì)開發(fā)自動(dòng)化測(cè)試框架 13.2 測(cè)試腳本上傳git代碼倉(cāng)庫(kù) 13.3 使用docker搭建jenkins 13.4 在Centos7系統(tǒng)中安裝git客戶端 13.5 在Centos7系統(tǒng)中安裝配置Allure 13.6 Jenkins基礎(chǔ)配置 13.6.1 為Jenkins增加節(jié)點(diǎn) 13.6.2 為Jenkins配置git和Allure工具位置 13.7 基于Jenkins創(chuàng)建構(gòu)建任務(wù)并生成Allure報(bào)告 第14章 其他常用的用例插件 14.1 Pytest-attrib根據(jù)屬性挑選用例 14.2 Pytest-sugar執(zhí)行過程中顯示進(jìn)度條 14.3 Pytest-csv執(zhí)行結(jié)果輸出csv文件 14.4 用Pytest-tldr插件簡(jiǎn)化腳本執(zhí)行日志輸出 第15章 Pytest核心即Pluggy源碼解讀 15.1 Pluggy模塊的應(yīng)用 15.2 Pluggy源碼解讀基礎(chǔ)準(zhǔn)備 15.3 HookspecMarker類和HookimplMarker類分析 15.4 如何將PluginManager類實(shí)例化 15.5 為add_hookspecs增加自定義的接口類 15.6 register注冊(cè)插件源碼解析 15.7 hook函數(shù)調(diào)用執(zhí)行過程分析 15.8 PluginManager類的其他功能
展開全部
商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 船用锚链|专业锚链生产厂家|安徽亚太锚链制造有限公司 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 包装机_厂家_价格-山东包装机有限公司| 实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 逗网红-抖音网红-快手网红-各大平台网红物品导航 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 学习安徽网| 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 福建珂朗雅装饰材料有限公司「官方网站」 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 西门子气候补偿器,锅炉气候补偿器-陕西沃信机电工程有限公司 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 |