看起來在Selenium/WatiN和SimpleTest(它也有Web測試功能)之間的比較很少。Selenium vs. SimpleTest vs. WatiN
我試過Selenium,發現GUI很棒,可以創建測試,因爲您可以在不輸入所有命令的情況下看到正在進行的操作和記錄。
至於運行測試,Selenium比SimpleTest更復雜。對於SimpleTest,您只需要即可運行一個PHP腳本,該腳本執行所有測試(客戶端或瀏覽器端)。這意味着,無論您使用的瀏覽器或瀏覽器設置爲,您都可以簡單地訪問測試網址,並且它的工作方式與相同。
這裏有用的是一些使用Selenium或WatiN的人的評論:爲什麼Selenium如此着名?換句話說,與SimpleTest相比,使用Selenium的主要好處是什麼? PS:請排除像「SimpleTest需要PHP」的原因;這很明顯是PHP大多數都包含在LAMP中。
+1對JavaScript和AJAX – Wernight
@chiborg是否有擴展SimpleTest的使用JavaScript了嗎? Thx提前! – HelpingHand
@HelpingHand這將是非常難以在純PHP中實現的,因爲基本上你必須構建一個無頭瀏覽器。在純PHP中實施的噩夢。看看Phantom JS(http://phantomjs.org/),它實現了一個基於webkit的無頭瀏覽器。看看實驗性的Drupal項目,瞭解如何整合SimpleTest和PhantomJS的想法:https://drupal.org/project/simpletest_phantomjs – chiborg