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吗?     
已邀请:
        https://github.com/LearnBoost/soda 这是用于香草酱实验室/硒RC集成的。我想像一下,当您在Selenium RC之类的浏览器实例中运行时,websockets应该就可以正常工作,因为页面上的javascript已执行。如果您要对用户进行身份验证,则只需填写任何表格并正常提交(这将触发您的WS auth)。 我认为nodejs对此并不过分。节点是轻量级的。我不知道我只是为此目的将节点添加到我的堆栈中,但是它确实很方便,如果您对javascript有所承诺,那也没什么大不了的。     

要回复问题请先登录注册