Selenium學習筆記1

 

Selenium是一款開源的web自動化測試工具,可以運行於IE、Firefox等若干瀏覽器上,驅動web頁面元素,如點擊按鈕、填寫表單等等,可以錄製用戶操作和通過Java、Python等語言來定製,可以說功能相當強大。

 

本來這個工具的初衷是用於web開發人員的單元測試或者兼容性測試等,但我發現它對於系統測試也很有用——比如自動化錄製系統測試腳本。隨着web 2.0技術的不斷髮展,富客戶端應用層出不窮,這給系統測試帶來了很大問題——測試腳本隨着軟件build的不斷更新(web頁面的很多細節發生變化),無法用於最新build的測試,這導致測試人員經常重複性的手動錄製腳本,再加上數據關聯等工作,耗時費力。

 

而Selenium則提供了一個很好的解決方案,它是通過識別web頁面元素來定位頁面控件,所以通過Selenium錄製一次測試腳本,以後每次需要錄製腳本時,都使用Selenium驅動第一次的腳本來重新錄製(像RPTLoad Runner都用跟蹤http請求和響應),這樣的話,Selenium基本可以較好的識別修改以後的控件,而RPT等系統測試工具則可以得到正確的http內容,這個過程不再需要測試人員手動錄製,完全靠Selenium自動驅動。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章