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