seldom 是我幾個月前重啟的Web UI 自動化開源項目,源項目名 pyse, 基於 unittest 和 selenium 的自動化測試框架。
seldom 1.0 做為第一個正式版做了以下改進。
1、創建獨立的組織
為了項目更好的發展,github創建了獨立的組織 seldomQA, 從我個人的項目移到了 seldomQA 組織。
項目地址:
https://github.com/SeldomQA
2、項目介紹
seldomQA下有三個項目:
-
seldom : Web UI 自動化測試框架。
-
poium : 用於實現selenium/appium Page objects 設計模式的測試庫。可以和seldom 配合使用。
-
HTMLTestRunner : 基於unittest生成 HTML 格式的測試報告,被集成到了 seldom 中,為了方便維護獨立出來了。
3、完善seldom使用文檔
要想一個工具或框架被更好的傳播,那么一定要有配套的文檔。
https://github.com/SeldomQA/seldom/tree/master/docs
-
seldom安裝
-
seldom創建項目
-
切換瀏覽器&安裝驅動
-
運行測試
-
生成測試報告
-
seldom 元素定位
-
seldom API
-
seldom 斷言
-
用例失敗重跑&自動截圖
-
數據驅動最佳實踐
-
實現Page Objects設計模式
-
生成測試數據
-
跳過測試用例
相信這份文檔可以快速的幫你了解seldom 的使用。
4、規范版本發布規則
版本命名規則:a.b.c
-
a 表示大版本,有重大架構調整。
-
b 表示小版本,有小的功能添加。
-
c 表示修復版本,用於修復bug。
為什么要發布 1.0.0 版本?
因為我覺得seldom已經相對比較成熟了,根據我多年自動化的經驗,我想要實現的基礎功能差不多都已經實現。
當然還不夠完美,也希望更多的測試能參與進來,一起共同完善。
QQ交流群:948994709