2016-06-08 87 views
1

如果我想一遍又一遍地運行無限測試用例或一定數量的測試用例,我需要對Selenium Webdriver做些什麼?假如我有一個劇本,並且我想從我離開工作到我早晨回來的時候運行它,那麼我需要使用什麼?Selenium Web Driver無限測試

+0

而不是「無限」,你的意思是「連續」? –

+0

也許你也可以多說一點,你爲什麼要這麼做?這聽起來像是高品質的[犛牛剃毛](http://sethgodin.typepad.com/seths_blog/2005/03/dont_shave_that.html)給我;你確定這是你想要做的嗎? – dcsohl

+0

@dcsohl它的工作大聲笑剛開始作爲一個質量保證分析師,所以學習很多,但需要一些信息! – user6401108

回答

3

你需要學習一些東西:第一 - 硒。這是與瀏覽器和網頁交互的庫,可幫助您測試Web UI。然後你需要測試框架,它允許你組織和運行你創建的測試/測試套件。那些測試可能使用Selenium或其他庫。自從您提到Java之後,您最受歡迎的選項是JUnitTestNG。但是很可能貴公司的開發人員已經在使用某些東西,因此最好讓他們問問他們並使用相同的工具。這樣你就避免了支持多個測試框架。

最後要重複運行您的測試,您需要一個持續集成工具(CI)。有一個bunch,商業和開源。最受歡迎的開源工具是Jenkins,但正如測試框架一樣,您應該確認開發人員正在使用哪些工具,並可能使用相同的工具。在你決定使用工具之後,你將不得不建立你想要自動化的功能,你想要什麼時候運行你的測試(例如,每天晚上,在新的構建中,在新的部署等),你想怎麼做看結果。

我不會在這裏推薦具體的教程,但看教程:

  • Selenium測試與您所選擇的測試框架(如JUnit的或TestNG的)
  • 而如何對CI運行選擇的測試框架你的選擇。

然後,只要做到這一點,並嘗試創建1個簡單但完全正常的測試。它可能做得不多,但你會學到很多,這是一個開始。

+0

非常感謝您的信息!真的有很大的幫助,並會開始吧!欣賞它 – user6401108

+0

Kiril說的總結比我(可能)更好。 +1。 – Brian