Selenium WebDriver - 如何在单个浏览器窗口中运行测试套件套件?

时间:2017-04-05 07:44:29

标签: java selenium-webdriver testng

我的问题是 - 是否可以在单个浏览器实例中运行一套测试用例,即只需要登录到应用程序一次,即使套件中的任何测试用例失败,该窗口也不应该关闭。如果是的,我该如何实施。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我猜 - 你想要实现的是 - 场景/流量测试(用我的话说)和selenium / JUnit测试用例不适合这个。

我们在项目中实现它的方法是将flow / Scenario测试设计为java类(而不是测试用例),然后通过JUnit TestCase运行它们。这样,您可以在测试方法中创建单个浏览器实例,并在其上运行详细的方案。

任何测试断言失败需要手动设计,您需要依赖自定义异常才能使测试失败。

Tim指出的另一个answer有一个问题,你需要假设测试的顺序/顺序,这是不能保证的,并可能导致你的测试失败。