則告警。
優點
相比傳統手工部署,速度更快,不容易出錯,提高交付效率。
技術選型
gitlab或者gitee:代碼托管
git:版本管理
node:前端編譯
maven:后端編譯
ansible:下發文件
shell:重啟服務
pipeline:流水線構建
Jenkins:CICD大總管,將以上工具整合起來,提供頁面供用戶操作部署流程。
4.3、Web UI自動化
UI自動化
通過頁面元素定位定位到元素,模擬用戶的操作行為,點擊,輸入,拖拽等。
流程
定位元素,模擬用戶操作,發送測試報告。
優點
適用于回歸主流程,并且變更不頻繁的場景。可用于重復性的功能測試及驗證。我之前在的團隊做過一段Web UI自動化,但是因為需求頻繁變更,并且精力有限,維護這個平臺的成本較高,后面就沒有持續維護了。
技術選型
Python,selenium。
4.4、App UI自動化
UI自動化
通過頁面元素定位定位到元素,模擬用戶的操作行為,點擊,輸入,拖拽等。
流程
定位元素,模擬用戶操作,發送測試報告。
優點
適用于回歸主流程,并且變更不頻繁的場景。
技術選型
Appinum。
結論:我認為接口自動化和部署自動化是能夠帶來收益的,是真實能夠提高效率的,并且也能夠給測試人員的帶來成長。
關注【嘎嘎軟件測試】
搞測試,不迷路
呱呱大王本呱帶你飛!
嘎嘎軟件測試 分享個人成長、團隊管理、軟件測試技能知識等內容,做到有思想、有觀點、有深度,歡迎訂閱。