2017-08-28 46 views
-1

語境如何硒網絡驅動程序執行不同的組在不同瀏覽器的數據3.4.0

我在Java中使用硒的webdriver 3.4.0使用Excel文件到我們的測試用例和測試數據存儲測試Web應用程序。不過,我已經成功完成了使用Testng.xml參數傳遞機制在不同瀏覽器中使用同一組數據運行測試。

問題

我想測試用不同的組在不同瀏覽器(瀏覽器,IE和FireFox)測試數據的網絡應用程序。

當前測試數據存儲在一個excel文件中,每個測試用例的相同測試數據依次通過TestNG在每個瀏覽器上運行。我需要爲3個瀏覽器中的每一個測試3組不同的數據,所以一個解決方案可能是我們必須在名爲「Chrome的測試數據」,「Firefox的測試數據」的Excel文件中創建3列, 「IE測試數據」。但是這個解決方案對我來說似乎並不正確。如果在Selenium/TestNG中有任何其他解決方案/方法來實現這一點,請提出建議。

在此先感謝。

+0

您的代碼將有所幫助,以幫助您... –

+0

歡迎來到堆棧溢出!請參閱:[我如何做X?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-dox )對SO的期望是,用戶提出的問題不僅僅是研究來回答他們自己的問題,而且還分享研究,代碼嘗試和結果。這表明你已經花時間去嘗試幫助自己,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案!另見:[問] – JeffC

回答

0

在我之前的一個團隊中,我們必須支持從單個平臺提供的超過40個網站。所以測試,瀏覽器和測試數據矩陣是巨大的。我們使用註釋和枚舉解決了這個問題。在您的情況下,這部分:

每個測試用例的相同的測試數據通過TestNG的每個瀏覽器順序地運行

可以每次運行,其被映射到BrowserType枚舉值和相應的註釋被加載特定的測試用例。這樣你只需要在每次測試中存儲,加載和映射數據一次。

相關問題