Cantata Team Reporting是Cantata单元和集成测试工具的附加产品。有关Cantata基本产品的更多信息,请参阅Cantata页面。
Cantata Team Reporting有一个基于web的仪表板,为管理人员提供可操作的测试数据。它提供了对当前测试状态、历史数据和多个代码库的趋势的简单监控。
Cantata Team Reporting易于:
计划发布准备情况
在内部和外部共享整个测试状态
生成定制的报告
深入到测试细节
当源代码在多个系统或产品中重用时,重用的代码可以使用相同的Cantata测试。使用Cantata Team Reporting,每次测试运行都可以标记出来以区分这些场景。
这些标签非常灵活,可以用来指定:
环境变量(用于在构建时区分产品/目标的不同)
Cantata属性(例如工具版本、目标配置)
Java属性(例如用户、操作系统)
用户定义的属性(例如特定的项目选项)
在使用代码变种的地方,用以下信息过滤、管理和分析结果尤其有用:
用户
持续集成构建数(例如. Jenkins build ID)
产品变种
测试数据集本身也可以命名或配置为自动引用来自持续集成工具的构建标记,以便进行进一步的区分。
当工程师或管理人员的团队希望协作进行Cantata测试的开发或评审时,多个桌面环境或目标配置将带来复制上的麻烦。Cantata测试以Team Reporting的形式实现了集中可用性,从而避免了在不同的桌面上跨工作空间的复制测试。
Web界面允许团队轻松协作,管理人员通过共享Cantata测试资产(测试脚本、源代码、结果文件等)来监视进度。总结报告深入到单个功能和代码覆盖的测试结果、测试脚本和源代码,风格与Cantata桌面上的Eclipse界面相同。
Team Reporting存储从Cantata客户端或构建服务器上传到Cantata服务器的测试结果。Web界面的服务器管理页面设置了一个受控制的容器层次结构,以满足业务单元、产品及其变种的需要。
在Cantata的Eclipse桌面客户端选择存储测试(测试脚本、源代码、功能测试和覆盖率结果)的容器。在给定的容器中,测试结果以测试运行为单位进行存储。环境变量、Java或Cantata属性可用于控制为持续集成构建、版本控制修订等创建测试集的方式和时间。可以通过web界面和REST API (JSON和XML)访问测试结果。