2013-10-01 73 views
0

好的,下面是我的兩個與gmail web應用程序有關的問題。 因此,舉例來說,這些都是測試類,這已經得到了所有相關功能的測試案例:執行web應用程序的所有測試用例

1)登錄

2)檢查收件箱

3)檢查聊天功能

4)檢查撰寫郵件功能

5)....

6).... ..

..

10)註銷

我的第一個問題是: 1)我可以運行整個Gmail應用程序的所有測試類的一個實例?如果可能的話,讓我知道使用什麼框架?目前我使用的是junit4框架,可以通過它嗎?

第二個問題: 2)現在,在同一個gmail應用程序中,如果我需要運行單個測試類,請說「檢查聊天功能」。這個怎麼做 ?

+0

「我可以在一個實例中運行整個Gmail應用程序的所有測試類」一個什麼樣的實例?你試過了什麼代碼? – Seanny123

+0

您聽起來好像正在測試Gmail的UI。爲什麼? – Arran

+0

@ Seanny123:我在學習硒,所以我創建了測試課。我需要知道如何創建瀏覽器的單個實例,以便我能夠運行每個類的所有測試用例 – user2376425

回答

0

答案1:是的,您可以使用JUnit4框架來做到這一點。在JUnit 4框架中,您將有一個代表測試的「@Test」註釋。您可以在Java文件中將所有1到10測試聲明爲@Test。 要執行所有這些,你可以使用一個帶eclipse的插件,這樣你就可以一次執行所有的插件。

回答2:是的,您也可以單獨執行測試。一旦你安裝了Eclipse的JUnit插件,你將得到一個寫在特定類文件中的測試列表。 like ... Test1 Test2 Test3 ..等等。 你只需要選擇你想要執行的測試,然後運行它。

+1

答案1:不要忘記測試順序很重要 - 您必須在其他測試之前執行登錄爲此,您可以使用FixMethodOrder註釋(Junit 4。11) 答2:因爲測試依賴(答案1)你可以使用分類註釋組多次測試 替代方法:放置在一個之前(或更好)BeforeClass功能 – Ittiel

+0

權的登錄步驟,...同意..! – Waman

+0

@tttt:謝謝你的回答:)你可以告訴我: - 哪個更好用:PageFactory和PageObjects?或者還有其他更好的選擇嗎? – user2376425