1. 程式人生 > >關於UI自動化測試的思考

關於UI自動化測試的思考

不知不覺,時間過去了二年多,從開始想學習自動化(UI自動化到上手做專案)到上手,到能獨立開發一個專案的UI自動化指令碼。

一直在學習,邊做邊學,邊看邊學。邊總結(具體看我的部落格,其中大部分都是自己的理解)。隨著一個個專案的落地,自己也想總結自己對ui自動化的理解了。

也參考網上的幾個觀點:

1,ui自動化是一種能力,測試人員提升過程中無法迴避。

2,ui自動化會產生幻覺,不能代替手工測試,不能,絕對不能。

3,愛是剋制,不能貪婪,愛一個人就要剋制自己。ui自動化不能達到100%覆蓋,別貪婪,否則,就很容易失敗,慘淡收場。認清現實,覆蓋率越高,失敗風險越大。

一般達到60%就很不錯了。別問為什麼,因為失敗過的人的忠告往往是值得借鑑的。

4,專案中引入UI自動化,是可以嘗試,具體能不能成功,不是一個人能左右的。所以團隊很重要。

5,引入ui自動化時,要考慮價效比,投入產出比。別為自動化而自動化,找死的話,選個風水好的地方。

要確定自動化範圍。

那麼,ui自動化價值到底有沒有?要不要引入?

存在即是合理,當你在學習ui自動化的時候,你的程式碼水平是不是被動提高了。是不是很開心可以看懂報錯日誌了。是不是為了學習ui自動化,你得學習了更多的專業知識,程式碼是不是也開始先學習了。(純屬囉嗦)

ui自動化能發現BUG啊,至少系統不會出現死人的問題,比如登入不了,文字框不能輸入等嚴重的問題(一級,二級BUG發現的了)

投入大,維護成本高,總能有點價值。(估計價值也只能是這些了)

想起最初學習的時候的金字塔模型,真的精闢。

最後說一句,ui自動化現在回頭來看,不是那麼高大上的技術,不要怕,花時間多練習,都可以學會。

不過,我受益的地方不只是收穫UI自動化技術,還有,碰到問題後,我會自己去思考,去百度,自己想辦法去解決,不會再做伸手黨了。

提高ui自動化價值的方法:指令碼多執行,更改資料,多執行,價值也能提高了。