NodeJS程序包可以处理具有硒网格之类功能的Linux盒上的并行无头测试?
|
我需要处理在硒独立服务器上运行并行测试的经过身份验证的多个用户,并在nodejs上发现了两个webdriver客户端。有webdriver-js和wd-js。哪个更主动和可靠?有经验吗?我有点担心它们在节点或硒更新或删除功能时崩溃。
我认为这些软件包中没有任何一个提到每次测试都以唯一的显示编号自动启动Xvfb。因此,在驱动浏览器之前启动shell命令以运行xvfb吗?
以下过程是我试图在nodejs中构建的过程(它本质上类似于Grid 2,但出于对nodejs持续集成运行测试的目的),并为以下任何部分寻找任何软件包或建议。
首先使用持久的双向连接(WebSockets或HTTP 1.1)对用户进行身份验证
用户请求在可用的硬件节点上运行的启动/队列测试(我将添加更多的linux盒,因此需要一个程序包来在\“ grid \”上分发并行测试)
监视运行中的硒浏览器测试并发送客户端状态更新(例如,运行/停止)
用户提交的测试必须是持久的,并且可以访问以便将来或持续集成(couchdb或mysql)
计划要连续运行的作业(例如,每隔一定时间间隔运行一次)。
nodejs有点矫kill过正吗?我应该只在背面侧重于Java吗?
没有找到相关结果
已邀请:
1 个回复
哩翔购