打算新開一個模塊,就叫做我寫過的測試框架系列。
我們看看測試工程師(其實就是我啦)的常見需求:
- 我需要一個平臺,能夠展示每天跑了多少條用例
- 我只要運行指定的測試用例
- 測試失敗能夠通知到我
- 用例失敗能夠重試幾次
- 要是能夠向spring一樣使用依賴注入就好了
- 我要去判斷用例是否成功還是失敗
- 我要測試http接口
- 我要測試dubbo接口
- 我要查看mysql數據庫
- 我要查看redis
- 我的B用例依賴於A用例, 我想讓我的測試用例按照指定順序運行
- 我的用例太多了,我想併發執行,加快測試速度
- 我想把我的代碼和我的測試數據分開
測試框架的工作
對應上面的需求,我們來設計測試框架
重試機制
消息推送
測試用例上報
測試進度上報
使用AbstractTestNGSpringContextTests
斷言檢查
http通用請求接口封裝
mysql連接方法處理–待完成