目前,我正在使用 selenium 网格在远程 pc 上并行运行测试用例。并且我正在使用扩展报告来生成报告。假设我在具有两个不同浏览器的两台不同 PC 上运行相同的测试用例。我想生成报告单独的文件上有两个单独的浏览器。
使用此代码,我在远程计算机上运行我的自动化。
@Parameters("browser")
@BeforeMethod
public void launchbrowser(String browser) throws MalformedURLException {
if (browser.equalsIgnoreCase("firefox")) {
System.out.println(" Executing on FireFox");
String Node = "http://192.168.2.105:5555/wd/hub";
DesiredCapabilities cap = DesiredCapabilities.firefox();
cap.setBrowserName("firefox");
wd = new RemoteWebDriver(new URL(Node), cap);
// Puts an Implicit wait, Will wait for 10 seconds before throwing
// exception
wd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
// Launch website
wd.navigate().to(URL);
wd.manage().window().maximize();
}
此代码生成我的扩展报告而不是 testng 报告。
@BeforeTest
public void setUp() {
// where we need to generate the report
String fileName = new SimpleDateFormat("dd-MM-yyyy").format(new Date());
htmlReporter = new ExtentHtmlReporter("C:/xampp/htdocs/Automation_report/files/alojamento/alojamento("+fileName+").html");
extent = new ExtentReports();
extent.attachReporter(htmlReporter);
// Set our document title, theme etc..
htmlReporter.config().setDocumentTitle("Alojamiento");
htmlReporter.config().setReportName("Alojamiento Production Testing");
htmlReporter.config().setTestViewChartLocation(ChartLocation.TOP);
htmlReporter.config().setTheme(Theme.DARK);
}
这是报告格式,实际上我上传它是因为我想说明我为什么使用此报告。将它用于 GUI
你能建议我如何归档我的目标吗?