Selenium多浏览器并行测试

如果需要同时在IE、firefox、chrome进行测试,可以使用grid

Selenium Grid是一个智能代理服务器,允许Selenium测试将命令路由到远程Web浏览器实例。其目的是提供一种在多台计算机上并行运行测试的简便方法。

使用Selenium Grid,一台服务器充当将JSON格式的测试命令路由到一个或多个已注册Grid节点的中枢。测试与中心联系以获得对远程浏览器实例的访问。集线器有一个已注册服务器的列表,它可以访问并允许控制这些实例。

Selenium Grid允许我们在多台计算机上并行运行测试,并集中管理不同的浏览器版本和浏览器配置(而不是在每个单独的测试中)。

Selenium Grid,最简单的两点解决重复执行测试、解决多浏览器兼容这是UI自动化的价值;那分布式是什么概念?简单的说就是老大收到任务,分发给手下去干;通过Selenium Grid的可以控制多台机器多个浏览器执行测试用例,分布式上执行的环境在Selenium Grid中称为node节点。

官方使用指导:https://www.selenium.dev/documentation/en/grid/

posted @ 2020-06-14 18:44  捷后愚生  阅读(662)  评论(0编辑  收藏  举报