2014-01-29 170 views
0

我們正在考慮創建Selenium測試來幫助自動化我們的一些測試。管理硒測試

是否有工具/服務/等。幫助管理這些測試。具體來說,是否有任何一種工具可以幫助他們保持組織和記錄?

如果沒有任何自動化的東西,有沒有資源幫助解決這個問題?

理想情況下,我們希望我們的測試人員在進行這些測試時完成大部分工作。我們大多數測試人員沒有編程背景,因此開發人員可以處理任何過於密集的任務。

謝謝。

+0

感謝您的反饋意見。潛入我自己,我同意。看看在頂部添加黃瓜,但它仍然會需要一些編碼。 – samanime

回答

1

一般來說,建立自動化框架的一個很好的經驗法則是使用你的開發人員用於單元和集成測試的東西。遵循相同的模型可以消除維護/學習多種工具的需要,如果開發人員處於正常環境中,他們會更樂於幫助進行這些測試。

首先,將需要4種成分:

  • 源控制(SVN,GIT中,等),用於存儲所述測試的源代碼。某些公司可能不希望測試代碼與生產代碼位於同一個存儲庫中,因此他們可能會設置單獨的服務器。
  • 包含測試代碼的一個或多個項目。從典型的裸骨架開發項目開始,向其添加硒庫/依賴項將是一個很好的起點。
  • 然後你需要一個IDE來開發測試。再次,問開發人員他們使用什麼。
  • 最後,您需要按計劃或單擊按鈕執行這些測試的內容。這就是開發CI產品(例如詹金斯,竹子或他們正在使用的任何產品)可能有用的地方。這個工具不僅會爲你運行測試,而且還會給出一個相當完善的結果報告和歷史記錄。它可以部署,比如最新版本,或重置測試環境。

但是爲了實現這一切,我認爲您需要接受測試人員將會處理編寫和調試代碼的問題。測試代碼必須具有良好的質量,因此您必須在團隊中聘用或開發1-2位優秀的自動化開發人員。或者讓一些開發人員致力於創建測試,測試人員只會使用Selenium IDE進行草擬。

+0

感謝您的反饋意見。我實際上是我的團隊的首席開發人員。我第一次潛入Selenium和Cucumber。我看到有一些標準,但也有些開放。同樣看到我們的測試人員也必須編寫一些代碼。 – samanime