[英]Selenium vs. SimpleTest vs. WatiN
似乎Selenium / WatiN和SimpleTest之間的比較很少(它也有Web測試功能)。
我嘗試了Selenium並發現GUI非常適合創建測試,因為您可以看到正在進行的操作並且無需手動鍵入所有命令即可進行記錄。
至於運行測試,Selenium比SimpleTest更復雜。 對於SimpleTest,您只需運行一個PHP腳本來執行所有測試 (客戶端或瀏覽器端)。 這意味着無論您使用何種瀏覽器或瀏覽器設置 ,您都可以直接轉到測試網址, 它的工作方式也相同 。
這里有用的是使用Selenium或WatiN的人的一些評論:為什么Selenium如此着名? 換句話說,與SimpleTest相比,使用Selenium的主要好處是什么?
PS:請排除“SimpleTest需要PHP”等原因; 很明顯,PHP無論如何都包含在大多數LAMP中。
SimpleTest的Web測試器和Selenium套件之間存在重大差異:
一些后果和結果:
如果可以的話,我會推薦兩者的組合:
Zend_Test
,如果使用Zend Framework) :
即使用兩種工具中最好的;-)
由於SimpleTest僅處理頁面的HTML內容,因此無法使用依賴於JavaScript行為的頁面對其進行測試。 在一天結束時,這是速度和功能的權衡。
BTW,Selenium可以集成到PHPUnit測試套件中: http : //www.phpunit.de/manual/3.1/en/selenium.html
只是為了添加另一個選項,TestPlan可以與Selenium后端和HTMLUnit一起使用,因此它可以在沒有瀏覽器的情況下使用。 腳本語言很簡單,可以快速創建自動化任務。
無瀏覽器后端支持JavaScript非常好,但對於那些無法工作的情況,您只需切換到Selenium模式並使用真正的瀏覽器。
另請注意,simpletest需要修補drupal代碼庫。 您無法在生產站點的精確鏡像上測試您的站點。
問候。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.