0

我刚刚开始使用带有测试工具的 selenium 网格进行 Web 测试。

我有一个使用此方法@Test 的类,我在此处对 URL 进行了硬编码,并使用不同的 URL 编写了多个方法。但我想从 txt 文件传递​​这些 URL 值,并且该类应该为 txt 文件中的每个 URL 并行启动方法。请让我知道我该怎么做

@Test(description = "Showing bing")    
@Parameters({"seleniumHost", "seleniumPort", "browser", "webSite"})
public void bing(String seleniumHost, int seleniumPort, String rowser, String webSite) throws Throwable {

 try {
    startSeleniumSession(seleniumHost, seleniumPort, browser, webSite);
    Base b = new Base();
    b.setInitialUrl("http://www.bing.com");
    b.setMaxCount(30);
    AssertJUnit.assertTrue(b.InitiateTest());

} finally {    
    closeSeleniumSession(); }
} 

我可以在这里使用@Factory 注释吗?你能帮我写那个课并将它放在哪里吗?我没有在这里使用 testng.xml。

请帮忙。

4

1 回答 1

2

要将多个数据传递给您的测试,您可以使用 testNG dataprovider。细节在这里明确提到

于 2011-04-28T10:43:34.447 回答