目前只知道 selenium 有提供 grid,但主要是功能是多节点执行同一批测试用例,比如浏览器兼容性测试等,好像并不能解决同一批测试用例分发到不同的机器上面运行,然后收集报告, 只能做到同一批用例 copy 到其他节点上面运行(但这个主要是测试兼容性)
顺便补充一下,我项目环境用的是 python
或者是要借助多线程????
利用 testng 的并发能力就可以了。 如下:
它会把不同的 case 分发到不同的浏览器上去
尝试下 celery 做分发
我是用的切片
把测试用例切成好几片,每个设备找自己的那片运行就行了
利用 jenkins 可以试试,大不了弄成几个脚本,同时运行
好像有个 ptest 支持并发的 没试过,哈哈哈哈
继续再请教下,pytest 可以指定路径,但 xdist 只能在一台机器上面并发,不能将 case 分发到多台机器上面吧,一个机器上面的话,跑 UI 的话,并发起来担心受干扰,稳定性可能没那么好