《軟件自動化測試實戰(zhàn)解析:基于Python3編程語言》讀書筆記模板_第1頁
《軟件自動化測試實戰(zhàn)解析:基于Python3編程語言》讀書筆記模板_第2頁
《軟件自動化測試實戰(zhàn)解析:基于Python3編程語言》讀書筆記模板_第3頁
《軟件自動化測試實戰(zhàn)解析:基于Python3編程語言》讀書筆記模板_第4頁
《軟件自動化測試實戰(zhàn)解析:基于Python3編程語言》讀書筆記模板_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

軟件自動化測試實戰(zhàn)解析:基于Python3編程語言讀書筆記模板01思維導圖讀書筆記精彩摘錄內(nèi)容摘要目錄分析作者介紹目錄0305020406思維導圖實戰(zhàn)編程思路軟件開發(fā)測試項目實戰(zhàn)結(jié)論測試小結(jié)函數(shù)第章類代碼類型基礎設計操作對象關鍵字分析思維導圖內(nèi)容摘要內(nèi)容摘要本書盡量用生活化的場景來描述編程場景,避免正確但是晦澀的表達,避免直接拋出結(jié)論,而是用實戰(zhàn)項目來演示軟件開發(fā)和測試的思路,用簡單可行的思路引導讀者去一步步嘗試和驗證,最終得到可以理解的結(jié)果。讀書筆記讀書筆記我主要看了pytest部分。目錄分析1.1什么是軟件測試1.2軟件測試的類型1.3敏捷開發(fā)模式1.4測試經(jīng)濟學第1章軟件測試基礎1.6本章小結(jié)1.5自動化測試不容易第1章軟件測試基礎1.2軟件測試的類型1.2.1按測試對象的顆粒度劃分1.2.2按內(nèi)部邏輯的透明度劃分1.2.3按執(zhí)行階段劃分1.2.4按執(zhí)行方式劃分1.4測試經(jīng)濟學1.4.1測試是必需的嗎1.4.2放棄追求完美1.4.3核心功能1.4.4等價類劃分1.4.5邊界值分析1.4.6用機器取代人工2.1世界上最好的兩種編程語言2.2別問我怎么安裝2.3解釋器是什么2.4初識變量第2章Python入門2.5函數(shù)基礎2.6代碼縮進和代碼塊2.7字符串2.8數(shù)值類型2.9布爾值和條件判斷2.10日期和時間010302040506第2章Python入門2.11list基礎2.12dict基礎2.13循環(huán)2.14異常2.15斷言12345第2章Python入門2.17本章小結(jié)2.16pip的基礎用法第2章Python入門2.7字符串2.7.1拼接和格式化2.7.2下標訪問2.7.3更多常見操作2.8數(shù)值類型2.8.1數(shù)值類型的基本運算2.8.2浮點數(shù)的常見運算2.9布爾值和條件判斷2.9.1條件判斷的組合2.9.2條件判斷的短路2.9.3條件判斷的鏈式表達2.10日期和時間2.10.1生成時間對象2.10.2格式化日期字符串2.11list基礎2.11.1下標訪問2.11.2插入元素2.11.3刪除元素2.11.4簡單排序2.11.5更多常見操作2.11.6遍歷2.11.7元素類型2.12dict基礎2.12.1讀取2.12.2插入和更新2.12.3合并2.12.4刪除2.12.5遍歷2.12.6key的選擇2.13循環(huán)2.13.1while循環(huán)2.13.2for循環(huán)2.13.3多重循環(huán)2.13.4循環(huán)的終止2.13.5遞歸2.14異常2.14.1基本語法2.14.2異常的類型2.14.3捕獲特定類型的異常2.14.4主動拋出異常2.15斷言2.15.1assertion2.15.2AssertionError2.15.3assert3.1框架是什么3.2測試框架3.3PyTest是什么3.4自動發(fā)現(xiàn)3.5使用斷言12345第3章PyTest入門3.6測試結(jié)果解讀3.8本章小結(jié)3.7測試報告第3章PyTest入門3.2測試框架3.2.1篩選測試源文件3.2.2篩選測試函數(shù)3.2.3測試函數(shù)的啟動3.2.4成功還是失敗3.2.5測試報告3.2.6測試前的環(huán)境配置3.2.7測試后的現(xiàn)場清理3.2.8核心功能的擴充3.2.9主流測試框架3.4自動發(fā)現(xiàn)3.4.1自動發(fā)現(xiàn)測試源文件3.4.2自動發(fā)現(xiàn)測試函數(shù)4.1Selenium是什么4.2Selenium的安裝配置4.3用WebDriver驅(qū)動頁4.4頁面元素的定位第4章Selenium入門4.6本章小結(jié)4.5頁面元素的常見操作第4章Selenium入門4.1Selenium是什么4.1.1SeleniumIDE4.1.2SeleniumGrid4.1.3WebDriver4.4頁面元素的定位4.4.1簡單定位4.4.2CSS定位5.1測試用例設計文檔5.2代碼實戰(zhàn)5.3代碼解析5.4本章小結(jié)第5章實戰(zhàn)之入門篇5.3代碼解析5.3.1審視測試邏輯5.3.2用變量澄清代碼邏輯5.3.3DRY原則5.3.4改善代碼可讀性6.1基本數(shù)據(jù)類型的深入了解6.2深入了解函數(shù)6.3關于時間6.4面向?qū)ο蠡A6.5模塊是什么6.6高級排序010302040506第6章Python進階6.7復雜的遍歷場景6.8文件和文件系統(tǒng)操作基礎6.9淺拷貝與深拷貝6.10深入了解import第6章Python進階6.11變量的作用域6.12局部變量和全局變量的沖突6.13__name__和__main__6.14注釋6.15pip的工程用法6.16本章小結(jié)010302040506第6章Python進階6.1基本數(shù)據(jù)類型的深入了解6.1.1轉(zhuǎn)義字符6.1.2字符串的不可變性6.1.3深入了解布爾類型6.1.4set6.1.5tuple6.1.6整型數(shù)的設計很優(yōu)秀6.1.7浮點數(shù)為什么算不準6.1.8Decimal,準!6.2深入了解函數(shù)6.2.1函數(shù)的調(diào)用6.2.2函數(shù)的返回6.2.3不支持函數(shù)重載6.2.4默認參數(shù)6.2.5可變參數(shù)6.3關于時間6.3.1時間差6.3.2UTC時間6.4面向?qū)ο蠡A6.4.1面向?qū)ο蟮降资鞘裁匆馑?.4.2類和對象6.4.3初始化函數(shù)6.6高級排序6.6.1list的排序6.6.2dict的排序6.6.3自定義對象序列的排序6.7復雜的遍歷場景6.7.1一邊遍歷一邊修改6.7.2一邊遍歷一邊刪除6.8文件和文件系統(tǒng)操作基礎6.8.1路徑的正確操作方式6.8.2文件系統(tǒng)的基本操作6.8.3文本文件的讀6.8.4文本文件的寫6.8.5文本文件的關閉6.8.6CSV文件的讀寫6.8.7Excel文件的讀寫7.1自動發(fā)現(xiàn)測試類7.2測試集合7.3標記7.4參數(shù)化測試7.5測試用例的ID7.6Fixture初探010302040506第7章PyTest進階7.8本章小結(jié)7.7PyTest的插件機制第7章PyTest進階7.3標記7.3.1忽略執(zhí)行7.3.2條件執(zhí)行7.3.3期待失敗的發(fā)生7.3.4限時執(zhí)行7.3.5自定義標簽7.7PyTest的插件機制7.7.1Hook函數(shù)7.7.2PyTest插件7.7.3多級conftest協(xié)同7.7.4第三方插件8.1頁面元素的XPath定位8.2頁面元素的等待8.3Selenium的局限8.4本章小結(jié)第8章Selenium進階8.2頁面元素的等待8.2.1隱式等待8.2.2顯式等待9.1PO設計模式9.3更健壯的代碼邏輯9.2更有針對性的顯式等待第9章實戰(zhàn)之進階篇9.4函數(shù)單一職責原則9.6本章小結(jié)9.5測試單一職責原則第9章實戰(zhàn)之進階篇10.1面向?qū)ο笤O計思想10.2對類的深入了解10.3重寫10.4深入了解函數(shù)10.5None是什么12345第10章Python高階10.6Enum是什么10.7Python不支持常量10.8隨機數(shù)據(jù)和時間戳10.9自定義異常類型10.10需要用強類型嗎12345第10章Python高階10.12本章小結(jié)10.11日志第10章Python高階10.1面向?qū)ο笤O計思想10.1.1繼承10.1.2封裝10.1.3多態(tài)10.2對類的深入了解10.2.1析構(gòu)函數(shù)10.2.2訪問權(quán)限控制10.2.3self不是關鍵字10.2.4實例屬性和類屬性10.2.5成員方法和類方法10.2.6類方法和靜態(tài)方法10.3重寫10.3.1如何重寫10.3.2重寫中的代碼復用10.3.3重寫__str__方法10.3.4重寫運算符10.4深入了解函數(shù)10.4.1函數(shù)也是一種對象10.4.2內(nèi)嵌函數(shù)10.4.3函數(shù)裝飾器10.4.4不只是會裝飾10.4.5用Property裝飾器改進設計11.1代碼的可讀性11.2友好的函數(shù)設計11.3有效管理測試資源11.4不要引入getter和setter第11章測試框架的設計和演進11.5一次收集多個斷言錯誤11.6日志的支持和改進11.7減少重復執(zhí)行的負面影響11.8數(shù)據(jù)驅(qū)動測試的設計11.9接受一定程度的重復代碼11.10本章小結(jié)010302040506第11章測試框架的設計和演進11.1代碼的可讀性11.1.1統(tǒng)一的代碼風格11.1.2丑陋的函數(shù)名11.1.3糟糕的變量名11.2友好的函數(shù)設計11.2.1簡潔的接口11.2.2操作狀態(tài)的處理11.2.3不要過度設計11.2.4防呆11.3有效管理測試資源11.3.1封裝微服務11.3.2統(tǒng)一的資源入口11.3.3資源的延遲加載11.3.4保證資源的釋放11.3.5支持多環(huán)境測試11.3.6容忍不穩(wěn)定的測試環(huán)境11.8數(shù)據(jù)驅(qū)動測試的設計11.8.1讓PyTest支持中文ID11.8.2更優(yōu)雅的參數(shù)化測試11.8.3用YML取代JSON11.8.4面向?qū)ο蟮臏y試數(shù)據(jù)12.1就近原則12.2用Enum澄清設計意圖12.3支持鏈式表達12.4簡化函數(shù)名第12章實戰(zhàn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論