我一直在使用设置方法来启动站点,但这让我很难维护测试,尤其是现在有多个应用程序 URL 时 -
public void setUP() {
WebDriver driver = new FirefoxDriver();
driver.get("appURL")
}
我面临的问题是应用程序有两个不同角色的两个 URL - 管理员和普通用户。根据我会做的 URL 类型 -
public void setUP() {
WebDriver driver = new FirefoxDriver();
if(appURL.contains("admin") {
driver.get("adminappURL")
} else {
driver.get("userURL")
}
}
URL 被外部化为一个 xml 文件,并且测试根据角色被分组在一组小标签中,但有时会有重叠。因此,在某些情况下,我需要从一个测试中同时登录面向管理员和面向用户的站点。在这种情况下,我最终会先启动 adminURL,然后再启动面向用户的 URL 以开始测试操作。这里不需要在第一个实例中启动管理 URL。
我愿意知道其他人对他们的测试自动化的看法。在设置方法或单个测试中调用 URL?