2024.11.11 持續更新中,實戰 pytest 介面自動化 使用 excel 作為用例(只需要寫 excel 一次即可,其它的什麼都不需要寫)
先解釋一下為什麼用 yaml
一開始我做自動化的時候,使用的時 yaml。但是後面隨著資料變多,yaml 看整體不是很方便。給人的感覺就是看起來就是時比較複雜。個人還是比較喜歡 excel 這種 原始的寫用例的方式,資料看起來也比較直觀。也可以進行顏色管理。然後我這裡是不會往 excel 寫入結果的,所以不會有寫入 excel 導致檔案損壞的問題。
然後看下效果圖
excel 用例
allure 報告
專案執行期間產生的資料記錄
說一下包含的特色功能
- 用例只需要寫按模板寫 excel 就行,寫完 excel 之後,可以直接執行(可以自己修改模板)
- 可以多專案執行,也可以指定某專案的某些檔案執行(非 mark)
- 可以對某個檔案的某個用例失敗後,讓後續該用例的的所有用例自動跳過(範圍是當前檔案,其它檔案不影響)
- 包含一些基礎的功能,比如重試,執行完之後直接更新上次的 allure 報告資料,重新整理即可看到,日誌每次執行都會生成一個檔案,超過設定的就會刪除日誌等等
----------------------------------分割線------------------------------------------------------
2024.11.11 更新 可以直接複製開發者工具中的資料到 excel 中
再說一下跟其它類似的這種框架的區別
原始碼被設計的極其簡單,上手容易,邏輯清晰明瞭,全部都要中文註釋。完全運用 pytest 的機制。你熟悉完之後,整個 pytest 的執行你也就會的七七八八了。然後整個框架你可以二次開發,因為我的程式碼確實很簡單,邏輯非常清晰,沒有什麼難點。沒有什麼較難的技術,不會存在你看不懂的技術。
解決一下問題
待補充
結尾
由於 pytest 確實沒有什麼技術含量,這東西 我列出來之後,你要是想自己寫,也可以寫出來,就是花點時間。當然你也可以直接考慮一下我的這款程式碼,一天讓你明白程式碼原理和掌握 pytest 機制 。
相關文章
- 為什麼很多基於 python 的自動化測試框架要用 excel 寫用例Python框架Excel
- 基於Python的介面自動化-讀寫excel檔案PythonExcel
- python+pytest介面自動化(12)-自動化用例編寫思路 (使用pytest編寫一個測試指令碼)Python指令碼
- 只需要一份Yaml檔案,即可實現UI自動化YAMLUI
- 寫給前端工程師的Linux實戰教程【持續更新】前端工程師Linux
- java程式碼編寫優化(持續更新...)Java優化
- 有 postman 和 jmeter 的存在,為什麼還要用 python 寫介面自動化PostmanJMeterPython
- 使用LangChain實現自動寫作LangChain
- 寫作為什麼要使用Scrivener for MacMac
- 在Excel VBA中寫SQL,是一種什麼體驗ExcelSQL
- excel自動生成連續日期 excel怎麼設定日期遞增Excel
- java 中為什麼重寫 equals 後需要重寫 hashCodeJava
- jenkins介面、UI自動化持續整合JenkinsUI
- 使用 C++ 讀寫 ExcelC++Excel
- 使用NPOI讀寫Excel、WordExcel
- 為什麼VC風險投資者需要你提供資料並持續更新?
- mysql sql 中實戰小技巧持續更新MySql
- PHP 的自動載入(持續學習更新中)PHP
- [譯] 自動化持續整合/持續分發,以節省更多時間編寫程式碼
- 淺談持續整合的理解以及實現持續整合,需要做什麼?
- 用Excel編寫小遊戲 (轉)Excel遊戲
- git使用、持續更新中Git
- JAVA讀寫excelJavaExcel
- 【python介面自動化】- openpyxl讀取excel資料PythonExcel
- Python 實現自動化 Excel 報表PythonExcel
- Java實現將txt中的內容寫入到excel中JavaExcel
- python操作Excel讀寫--使用xlrdPythonExcel
- 最實用的微信小程式大全,持續更新中...微信小程式
- 介面自動化Python3_requests之使用xlrd讀取excel模組PythonExcel
- python+pytest介面自動化(16)-介面自動化專案中日誌的使用 (使用loguru模組)Python
- 京東前端二面高頻手寫面試題(持續更新中)前端面試題
- 自動換行excel裡面哪個鍵 excel換行按什麼鍵Excel
- excel按照姓名自動匹配資料函式 怎麼根據姓名自動填寫資料Excel函式
- 【Python自動化Excel】pandas處理Excel的“分分合合”PythonExcel
- 【pytest 介面自動化】token 問題
- python 讀寫 excelPythonExcel
- 帶格式寫入excelExcel
- AndroidJxl讀寫ExcelAndroidExcel