這篇關于自動化測試的文章,可能和你看到的大多數自動化的文章有所不同。我不是一位專職的自動化測試工程師,沒有開發過自動化的工具或者框架,用的自動化的工具也不多,也沒有做過開發,所以我講不出那些現在很多人很看重的“很深”的東西。我也不想去講某個流行的自動化的工具要怎么使用什么的,我覺得這些東西并不是我的,而且也是可以很容易獲取的。
那么在自動化這個很大的領域來說,我是什么呢?我是自動化技術的使用者,要在團隊中做自動化,還是腳本的編寫者、管理者和運行者。我想大多數測試朋友和我做的事情是一樣的把。我想在這篇文章中,給大家分享一下我這些年實踐自動化的經歷,特別是那些不是那么成功的經歷,希望能夠給你帶來一些思考和共鳴。
初次接觸自動化測試:我發現光靠工具和熱情是做不好自動化測試的。
我是自動化測試的簇擁者。記得剛做測試那會,一聽到“自動化測試”這個概念,就覺得好神奇,當時就把“手頭的工作都自動化了”。我能把這些內容都自動化,不是我厲害,而是新員工手里的工作不多,又很簡單,而且當時公司已經研發了一些自動化平臺,我的這些自動化測試的原理就是捕捉到一個windows的窗口然后往里面發送字符串,連測試結果都還不能做到自動檢查,還要自己去看日志或者截屏。盡管做得非常粗糙,這也極大的鼓勵了我,我每天跑著這樣的腳本樂此不疲,想象著下一步這些腳本會變得很智能。
接下來我就開始向公司的自動化測試前輩(本部門、外部門)學習,自己開始搞自動化。這時我又換了個產品,新的leader當時并不贊同做自動化(現在非常能夠理解他當時為什么不贊成做自動化),我很沮喪,但我想公司已經有了現成的自動化測試的平臺和工具了,我只要學會了用這個工具,自己就可以寫腳本了,自動化測試不就做起來了嘛,不就是個工具嗎,能有多難呢。于是我決定加班來學習腳本語言和學習使用工具。我的進展不錯,但很快我就開始感到,自動化測試并不像我想象的那么美:
原文轉自:http://gitbook.cn/books/58d23ddcfa7558521a30277a/index.html