2017-05-07 39 views
0

我正在用java和testng在硒中進行自動化工作。我已經完成了所有的測試腳本,但是我沒有在IT行業的Selenium工作的實際經驗。 我的問題是測試腳本如何在爲特定迴歸項目完成測試腳本之後運行? 1.定期使用Eclipse(任何IDE)或 2.定期運行任何jar文件或 3.其他方式 請讓我知道根據公司的觀點會發生什麼。測試腳本如何在完成所有測試腳本後針對特定項目運行?

回答

0

這真的取決於公司的觀點。在我的工作實踐中 - 我們一直在通過selenium(Eclipse IDE)進行迴歸,但是如果公司實施持續集成系統,大部分測試必須由機器運行,那麼最好使用jar來返回測試結果到某種文件。

+0

哪種類型的機器...服務器?我怎樣才能讓一個jar文件實現預期的結果? –

+0

批處理或終端腳本可以啓動jar文件。爲了使他們,這很簡單,檢查這個主題http://stackoverflow.com/questions/13410242/making-jar-file-of-a-test-project-in-selenium-web-driver – Danielius

0

不同的公司採用不同的方法,在做迴歸測試,使用自動化腳本時。沒有爲此設定標準或SOP(標準操作程序)。測試部門(測試領導等)的更高層次結構必須決定哪種做法在遵循特定實踐的情況下具有最大的投資回報率。

例如,在我現在的組織中,我一直運行一個CI系統,使用Jenkins運行所有自動化腳本,在迴歸開始的特定時間 - 或者我們觸發它並且CI負責其餘部分。

在我以前的組織,對於迴歸的目的,我們有一個專門的系統,在這裏,我們將複製所有的腳本,使所有必要的更新/系統的更改,然後觸發腳本有測試運行。

我相信很多大公司都會遵循這樣的做法:通過Eclipse IDE單獨運行迴歸測試,因爲對於整個sprint(或整個項目)來說,會有數百個測試用例,涉及大量腳本,並通過Eclipse運行它們,會使它們變得非常無聊且耗時。再加上每一個測試腳本運行都會生成一個單獨的報告,這對於存儲和調試來說太複雜了,以免發生任何故障。

然而,正如我所說,這完全取決於該公司如何看待投資回報率和精力去爲這個進行。

相關問題