2

对于 e2e 测试,我使用允许在远程设备上运行测试的 Testcafe。要在远程设备上开始测试,我必须在远程浏览器中输入由 Testcafe 生成的 URL。当我可以远程启动浏览器并告诉它转到特定 URL 时,任何人都可以提出解决方案吗?

也许与 Karma 合作的人可以提出解决方案?

提前致谢。

4

1 回答 1

2

不幸的是,TestCafe 不支持这个开箱即用。但也许以下想法会对您有所帮助:

  • 在远程机器上启动 SSH 或 Telnet 服务器。然后编写一个脚本,通过 SSH/Telnet 启动浏览器。测试 url 将作为第二个参数传递。然后使用path提供程序启动脚本。访问此线程以了解如何使用 TestCafe 通过脚本启动浏览器。

  • 实现一个将安装在远程机器上的后端服务,并将通过 REST API 或 RPC 启动浏览器,例如,对于节点,您可以查看express(用于 REST)、dnode(用于 RPC)和testcafe-browser-tools(用于启动浏览器) )。然后实现一个浏览器提供程序前端,它将代理所有浏览器提供程序 API 请求并将它们发送到您的后端。

于 2017-05-15T11:49:01.727 回答