我们实现了基于GGR + Selenoid的浏览器农场。如果有任何说明如何将 Allure 报告与此类基础设施集成?
- 将在哪个主机上生成 allure-results 文件夹?
- 我是否应该创建一个脚本来遍历每个 selenoid 主机并将带有结果的文件夹复制到一个节点?
- 如何不混合来自不同测试运行/CI 作业的结果?
我们实现了基于GGR + Selenoid的浏览器农场。如果有任何说明如何将 Allure 报告与此类基础设施集成?
1) Selenoid 只是一个 Selenium API,与自动化测试报告无关。
2) Allure 测试执行结果通常在执行测试的服务器上生成(例如在 CI-server 上)。这些结果的 Allure 报告可以在同一台服务器上生成,也可以将结果复制到另一台服务器并在那里生成 HTML 报告。有很多方法可以做到这一点,具体取决于您的基础设施。
使用 Allure docker 容器并使用 API 发送结果。 https://github.com/fescobar/allure-docker-service#send-results-through-api