上運行Selenium測試套件我有3個測試套件測試1,測試2和測試3我們如何服務器
每個測試套件有寫在TestNG的Java代碼10個測試用例。
我想保留這些作爲一個GUI按鈕Test1,Test2和測試和套件應該運行,只要我點擊按鈕,這是從任何地方遠程完成。請幫助我這樣做。
上運行Selenium測試套件我有3個測試套件測試1,測試2和測試3我們如何服務器
每個測試套件有寫在TestNG的Java代碼10個測試用例。
我想保留這些作爲一個GUI按鈕Test1,Test2和測試和套件應該運行,只要我點擊按鈕,這是從任何地方遠程完成。請幫助我這樣做。
我從你的問題做出一個假設,即你想從瀏覽器中的按鈕1,2和3中選擇你的測試套件。
左右,基本你的問題是
1)你需要測試NG容器部署到Servlet容器(例如Tomcat的..)
如果您已經創建使用XML文件一個TestSuite,然後在servlet遵循此,
1A)
TNG =新TestNG的();
List suites = Lists.newArrayList(); (「這是您的XML文件的路徑,必須通過您的網頁按鈕提供給服務器」);
[[EX:suites.add(用request.getParameter( 「PathToXmlFileName」);此XML路徑應當從HTML文件中提供]]
然後
tng.setTestSuites(套);
tng.run();
如果你沒有物理XML文件
2)使用TestNG或XML DOM API分別創建一個合成或動態物理xml文件
我已經給出了您可以開始使用的基本思想。使用TestNG提供的更強大的Listener我實施了更具動態性的合成模型。
由於您已經在java中創建了代碼,因此您可以從dos/shell提示符運行它。
只是從您的網頁啓動命令到cmd/shell。