什么是硒网格?
因此,SeleniumGrid有助于实现并发测试执行,从而节省了大量资源。
那么使用SeleniumGrid有什么优势?
并行执行可以节省大量资源。
允许跨浏览器测试。
借助多个机器节点,可以分散测试执行,然后执行。
在SeleniumGrid中,集线器是一台服务器,用于监视各种计算机上的并发执行。注册到集线器的机器称为节点。完成注册过程以获取节点信息,从而运行测试用例。在实际情况下,SeleniumGrid中可以存在许多节点。
SeleniumGridExtras是管理节点的脚本的集合。SeleniumGrid具有以下功能-
连接的节点上的更多命令。
浏览器会话仅按名称杀死。
进程由浏览器的PID终止。
借助坐标来移动和移动鼠标。
提取物理内存和磁盘存储信息趋势。
可以自动升级较新版本的WebDriver。
在特定时间间隔或交互之后,重新启动节点计算机。
集中管理所有节点信息。
获取有关故障场景和错误情况的屏幕截图。
SeleniumGrid中的一些重要术语。
MaxInstances-这是将在一台计算机上运行的相同版本的浏览器会话数。
例如,
浏览器
browserName=firefox,版本=60,maxInstances=4,平台=LINUX
浏览器
browserName=InternetExplorer,版本=10.0,maxInstances=4,平台=LINUX
因此,我们可以在远程计算机上同时运行4个Firefox60实例和4个IE10实例。因此,总用户可以并行运行8个不同的浏览器(FF&IE)。
MaxSession-定义可以在远程计算机上并行运行的浏览器的数量(与版本和类型无关)。它会覆盖MaxInstances配置