自動化測試的框架介紹和選擇


       上面六個自動化測試框架主要都是針對web的。我也去官方文檔稍微了解了一下這些框架的具體實現方法和例子。得到一下觀點。

       Serenity:國內使用的比例貌似不是很高,所以首先被我pass掉了。

       Gauge:這是一個較新的測試框架,還在開發中,不是很成熟,所以也不太利於我的學習使用。

       Galen Framework:這個框架就像我圖中寫的一樣,主要關注於用戶體驗設計,也就是UX上,相對於其他框架來說,稍顯單薄。

       Sahi:主要是錄屏和播放功能比較強大,但是這種法法已經被證明是不利於創建可維護,強大的自動化測試的。所以也不是很推薦作為一個長久的項目使用。

       Robot Framework:是一種基於關鍵字驅動的框架,目的是讓不懂代碼的黑盒測試人員快速編寫測試腳本。但是我稍微去了解了一下之后,覺得這個我個人不是很喜歡,所以這個可以作為一個預留項,之后再去學習。

       RedwoodHQ:理由同上。

       基於我的測試代碼是用Java + selenium編寫的,我還可以選擇使用Java的單元測試框架。之前也說過,我在接口測試的時候,使用了Junit框架。但是基於目前的需求,web上自動化測試還要求生成測試報告,而Junit不能滿足這個需求。所以我看到TestNG。

       所以經過各方面的考量和了解,我確定了我的自動化測試體系。Java + Selenium + TestNG。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM