2015-10-16 84 views
0

http://www.seleniumhq.org/ - 硒是一個網站/網頁測試平臺,我很感興趣,使用以下情況:硒 - 測試服務器多個站點

我之後有幾個HTML/CSS/JAVA網站看看錶單用於向SQL數據庫提交查詢。這些網站查詢返回估計成本。我每天需要做的就是通過這些表單運行測試數據,以測試每個系統是否返回了正確的信息並將其正確顯示給用戶。

我此刻有地方是一個Windows機器使用Selenium IDE + Firefox和(每個網站一個)一系列的腳本,我每天都按順序運行。

我遇到的問題是我看到的網站越多,我必須執行的測試越多,結果就是我的時間耗費更多。

有沒有一種方法,我可以簡單地在一臺機器上運行多個測試,即使用

  • Firefox來執行這些腳本可以自動接二連三或
  • 再次Firefox的同時再次執行這些腳本在一臺機器上

我看到了很多文件,給了我不同的語言,如c#java python,但沒有什麼我真正在尋找什麼。

糾正我,如果我在這裏弄錯了,但這種測試提交多種形式的測試肯定是一個非常普遍的要求與這個軟件?

+0

>像c#java python但沒有真正我在找什麼。 。問候,你能說明一下你的意思嗎?據我瞭解,你想要一個自動化的測試環境,而不寫任何代碼?糾正我,如果我錯了 –

+0

現在我們在談論:) –

+0

嗨德米特里,感謝您的回覆:)抱歉在那裏的困惑,我不介意做一些編碼,因爲我曾經使用Python來做一些編碼項目,並知道小Java。我有興趣找到的是我可能需要將這個軟件放在Windows環境中以實現近乎自動化的多重估算網站查詢的佈局。我必須承認,我對各種網站提供的各種各樣的指南和示例感到困惑。這回答了你的問題了嗎?再次感謝 – Andy

回答

0

你在這裏談論的是一個經典的「自動測試堆棧」。它分爲幾個部分,從底部開始(談到這裏的Java):

  1. 的系統,您正在測試(要測試網站)
  2. 驅動程序(硒的webdriver)
  3. 你測試(錄像機與硒或手寫)
  4. 框架運行測試(JUnit的或TestNG的)
  5. 構建管理器(閱讀以下)
  6. 持續集成服務器(閱讀以下)

我fuppose此刻,你已經有stepsfrom 1-4覆蓋,所以讓我們專注於5和6

由於2最流行的構建管理人員有: Maven和/或螞蟻米,他們允許你一起構建你的各種測試,並通過控制檯運行它們。您可以設置計劃(也可以使用控制檯)。

談到持續集成服務器,它也將允許您以並列方式運行所有測試(使用MAven或Ant構建它們)。在那裏您將擁有一個GUI,您可以在其中爲不同的網站安排各種測試。我正在使用的工具:Jenkins

通過所有這些步驟,您將擁有所有測試環境,並且能夠順利運行。希望這給你的問題帶來了一些光