每个测试方法都有新的WebDriver实例吗?

每个测试方法都有新的WebDriver实例吗?,第1张

每个测试方法都有新的WebDriver实例吗?

我发现在使用真正的浏览器(例如Firefox)时,在测试方法之间重用浏览器实例可以节省大量时间。使用HtmlUnitDriver运行测试时,几乎没有好处。

关于不确定性测试的危险,这是完全确定性测试和您的时间之间的权衡。集成测试通常涉及这些折衷。如果要进行完全确定性的集成测试,则还应该担心在两次测试运行之间清除数据库/服务器状态。

如果要重用浏览器实例,您绝对应该做的一件事是在两次运行之间清除/存储cookie。

driver.manage().deleteAllcookies();

我在tearDown()方法中做到了。另外,如果您的应用程序在客户端存储了任何数据,则需要清除该数据(可能通过JavascriptExecutor)。对于正在测试的应用程序,执行此 *** 作后看起来应该像是完全不相关的请求,这实际上将不确定性行为的风险降到最低。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5170095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存