2012-08-13 49 views
0

我想測試我的網站中的所有功能,就像迴歸測試一樣,它用於保證新代碼不會使其他功能崩潰。如何在Web項目中集成不同的測試自動化

測試我需要的僅僅是這樣的:

  1. 登錄與普通用戶帳戶的網站,以檢查是否登錄效果很好。
  2. 註冊新的普通用戶以查看註冊功能是否正常工作。
  3. 登錄並轉到某個頁面查看頁面上是否顯示錯誤或警告。
  4. 使用管理員帳戶登錄網站,查看所有管理頁面是否正常工作。

這裏有一些工具,我找到了我需要的東西。

  1. phantomjs casperjs:無頭WebKit的它可以做的網站導航和運行JavaScript
  2. 機器人框架:它看起來像一個測試框架,但我不愛迪爾現在。
  3. selenium:我試過Firefox插件,很好。

我已經看到有人推薦vs2010進行測試,但我的團隊不使用vs ...我們使用emacs,vim,所以我不認爲這是一個不錯的選擇。

最重要的是,我如何將這些測試框架與unittest整合到我的項目中?我不知道如何選擇一個讓他們在一起。

在此先感謝。

回答

0

RobotFramework更像是一個腳本框架,如果我可以稱它的話。它提供了一個運行器/執行器,它將使用通過您的測試的現有自動化庫(或您的)。適用於硒。

硒還允許無頭的瀏覽器測試:

您還可以使用詹金斯/哈德森或similar Continuous Integration軟件運行不同「批量」的測試 - 單元,系統,集成,迴歸等。