jenkins - 访问 Jenkins 中的魅力报告统计信息(使用 Webdriverio 进行测试)
问题描述
我有一组在 Jenkins 中运行的测试,在测试结束时(在帖子部分)我会生成一份魅力报告。测试是使用 Webdriverio 创建的。
上次我做这样的事情时,我使用的是与 Junit 一起运行的标准 selenium,由于这种组合,Jenkins Rest API 可以访问诸如 failedCount、skipCount、pass 和 failed 计数之类的东西。然而,这似乎只有 JUnit 才有可能。
allure 是否会以某种方式将其暴露给 Jenkins - 还是我必须尝试从预先生成的报告中抓取统计数据?
(作为旁注,我尝试在 webdriverio 中配置第二个报告器,但是虽然这似乎在本地创建了一些 xml 文件,但我配置的文件夹没有出现在 Jenkins 上。此外,webdriverio 不支持将 JUnit 作为框架 -目前它正在使用摩卡咖啡。)
解决方案
我最终设法弄清楚了这一点。
您可以通过 url 获取包含摘要信息的 json 文件。
因此,如果您的报告位于 /allure - 那么您导航到 /widgets/summary.json
推荐阅读
- angular - AG-Grid单元相互依赖
- json - 在 JSON 对象中编码文件内容
- c++ - 有没有办法为模板函数参数类型定义类型?
- angular - 角度路由器:如何替换参数?
- c# - 使用 Entity Framework 和 Npgsql 创建 PostgreSQL 连接。尝试从 SQL Server 读取失败时出错
- javascript - React JS - 未捕获的 NotFoundError:无法在 'Node' 上执行 'insertBefore':
- github - 为什么不能用 github api 创建一个新的 repo?
- ios - 呈现页面时出现 UiNavigation 错误
- c++ - '&' 标记 C++ 之前应为 ')'
- javascript - 针对另一个数组过滤一个数组