2024.11.11 持續更新中,實戰 pytest 介面自動化 使用 excel 作為用例(只需要寫 excel 一次即可,其它的什麼都不需要寫)

卖破烂的龙發表於2024-11-08

先解釋一下為什麼用 yaml

一開始我做自動化的時候,使用的時 yaml。但是後面隨著資料變多,yaml 看整體不是很方便。給人的感覺就是看起來就是時比較複雜。個人還是比較喜歡 excel 這種 原始的寫用例的方式,資料看起來也比較直觀。也可以進行顏色管理。然後我這裡是不會往 excel 寫入結果的,所以不會有寫入 excel 導致檔案損壞的問題。

然後看下效果圖

excel 用例


allure 報告

專案執行期間產生的資料記錄


說一下包含的特色功能

  1. 用例只需要寫按模板寫 excel 就行,寫完 excel 之後,可以直接執行(可以自己修改模板)
  2. 可以多專案執行,也可以指定某專案的某些檔案執行(非 mark)
  3. 可以對某個檔案的某個用例失敗後,讓後續該用例的的所有用例自動跳過(範圍是當前檔案,其它檔案不影響)
  4. 包含一些基礎的功能,比如重試,執行完之後直接更新上次的 allure 報告資料,重新整理即可看到,日誌每次執行都會生成一個檔案,超過設定的就會刪除日誌等等

----------------------------------分割線------------------------------------------------------
2024.11.11 更新 可以直接複製開發者工具中的資料到 excel 中

再說一下跟其它類似的這種框架的區別

原始碼被設計的極其簡單,上手容易,邏輯清晰明瞭,全部都要中文註釋。完全運用 pytest 的機制。你熟悉完之後,整個 pytest 的執行你也就會的七七八八了。然後整個框架你可以二次開發,因為我的程式碼確實很簡單,邏輯非常清晰,沒有什麼難點。沒有什麼較難的技術,不會存在你看不懂的技術。

解決一下問題

待補充

結尾

由於 pytest 確實沒有什麼技術含量,這東西 我列出來之後,你要是想自己寫,也可以寫出來,就是花點時間。當然你也可以直接考慮一下我的這款程式碼,一天讓你明白程式碼原理和掌握 pytest 機制 。

相關文章