在自动化测试中打开浏览器的页面对象模型中的标准做法是什么?



在使用硒的页面对象模型中,我们是否应该打开和关闭浏览器 1( 每个测试用例 2( 每件测试服 3( 整个测试服端到端(所有测试用例 1 个浏览器实例(?

第三个选项的问题是 1( 我无法并行运行测试用例。 2( 如果在某些测试用例中出现阻塞程序问题,那么它可能会妨碍其他测试用例。

第一个和第二个选项的问题是 1( 为每个测试用例启动和关闭浏览器需要时间。

页面对象模型不解决测试的运行方式。它解决了与特定页面相关的定位器和方法的放置位置。您要查看的是单元测试等的最佳实践是什么。

网络上有大量关于这个问题的文章。这里有一个可以帮助您入门。https://wiki.saucelabs.com/display/DOCS/Best+Practices+for+Running+Tests

最新更新