TestCafe - 如何 运行 与远程浏览器并行测试?

TestCafe - How to run parallel tests with remote browser?

我有用 TestCafe Studio (.testcafe) 格式编写的测试。我想同时为管道执行我的测试,我正在使用 ** -c 2 ** 和 node.js

"test": "NODE_TLS_REJECT_UNAUTHORIZED=0 testcafe -c 2 chrome --skip-js-errors --assertion-timeout 20000 --selector-timeout 20000 Tests/**/*.testcafe",

这将打开 chrome 浏览器的 2 个实例并并行执行我的测试。这正是我想要的。

但是当我在远程浏览器上执行测试时,我不确定我需要如何配置并发性以便运行我的测试并行。

我在下面尝试使用 node.js (-c 2 remote:2),我希望我可以在远程浏览器中并行执行我的测试

"test-ie": "NODE_TLS_REJECT_UNAUTHORIZED=0 testcafe -c 2 remote:2 --skip-js-errors --assertion-timeout 60000 --selector-timeout 60000 Tests/**/*.testcafe",

但是当我执行此操作时,我只有一个连接 URL,并且它没有启动测试。 (但连接详细信息包括 正在连接 2 个远程浏览器...

`> NODE_TLS_REJECT_UNAUTHORIZED=0 testcafe -c 2 remote:2 --skip-js-errors --assertion-timeout 60000 --selector-timeout 60000 Tests/**/*.testcafe

Connecting 2 remote browser(s)...
Navigate to the following URL from each remote browser.
Connect URL: http://192.168.1.1:64828/browser/connect
CONNECTED Chrome 89.0.4389.90 / macOS 10.15.7`

如何将其配置为 运行 在远程浏览器中并行测试?

谢谢

您的命令语法正确。 TestCafe 输出一个 URL 来连接所有远程实例。在第一个浏览器 window 中打开此 URL 后(并看到第一条 CONNECTED 消息),打开第二个浏览器 window 并导航到相同的 URL .控制台将显示第二条 CONNECTED 消息,测试将开始。