就這樣開始了更新之旅。剛開始時就是我自己查了很多的資料,通過建立一個項目,把原來下面所有内容複制過來,把Maven的POM檔案中dependency全部改成了全新的Webdriver,然後對架構中driver執行個體化的地方進行了修改,當然這些還遠遠不夠。因為兩個版本設計理念不一樣,原來的方法也無法通用,為了便于日後分享給大家順利開展工作,是很有必要把兩個版本如何操作頁面元素的做個對比。接下來就是把我們日常用到的方法羅列出來,包括打開頁面,點選元素,輸入,下拉選擇,單選,複選,擷取文本内容,彈出框,frame的操作等等,接着把在1.0裡的方法寫出來,把2.0對應的方法也寫出來,然後再對其中一條用例進行實驗,把底層這些方法改成新的。
到這裡,鑽研之路就進行的差不多了,見證奇迹的時刻到了。如果我說一運作case就通過了,也許這并不值得懷疑,但是事實上并沒有這麼順利,中間遇到的諸多事宜我也記不清了,但是好在最後的确是通過了。我甚是欣喜,告訴了我老大,同時我組織我們組其他幾個做自動化的同學開始了全面的更新行動。我把中間做過的事情整理成了文檔,把1.0 VS 2.0的方法整理成表格,友善大家對照修改。當時我們做這個的順序是:第一步,把所有底層的方法對照着表格全部改完,認真思考的你可能也看出來了,這的确是個苦差事,已經沒有什麼技術含量了;第二步,分工把所有的冒煙級别用例重新調試運作直到測試通過。
版權聲明:本文出自 zzzmmmkkk 的51Testing軟體測試部落格:http://www.51testing.com/?258885
原創作品,轉載時請務必以超連結形式标明本文原始出處、作者資訊和本聲明,否則将追究法律責任。
相關文章:
<a href="http://www.51testing.com/html/07/n-861007.html" target="_blank">我在蘭亭這三年之開展自動化</a>
最新内容請見作者的GitHub頁:http://qaseven.github.io/