Unit testing 存储自动测试结果并在web UI中显示结果

Unit testing 存储自动测试结果并在web UI中显示结果,unit-testing,testing,continuous-integration,automated-tests,Unit Testing,Testing,Continuous Integration,Automated Tests,我正在寻找一款(或一套)软件,它可以存储自动测试的结果(正常/失败)和其他信息(测试协议可以查看失败的确切原因以及测试运行结束时的设备状态,并将其作为压缩存档)。结果应该可以通过web UI访问 我不需要花哨的饼图或彩色图表。一张简单的桌子就足够了。但是,用户应该能够筛选特定的测试运行和/或特定的测试。测试运行应该有一个合理的名称(比如被测试软件的版本,而不仅仅是一些数字) 目前,构建系统包括基于cmake/ctest的单元测试,其结果应包括在内。此外,集成测试将在未来进行,实际测试将在通过sh

我正在寻找一款(或一套)软件,它可以存储自动测试的结果(正常/失败)和其他信息(测试协议可以查看失败的确切原因以及测试运行结束时的设备状态,并将其作为压缩存档)。结果应该可以通过web UI访问

我不需要花哨的饼图或彩色图表。一张简单的桌子就足够了。但是,用户应该能够筛选特定的测试运行和/或特定的测试。测试运行应该有一个合理的名称(比如被测试软件的版本,而不仅仅是一些数字)

目前,构建系统包括基于cmake/ctest的单元测试,其结果应包括在内。此外,集成测试将在未来进行,实际测试将在通过shell脚本或类似脚本通过网络控制的嵌入式硬件上运行。因此,测试结果的格式是灵活的,如果有帮助的话,可以是类似于子单元或TAP的格式

我和Jenkins一起玩过,据说这对自动测试很有帮助,但是我尝试使用的插件似乎没有很好的交互作用。具体来说:TestResultsAnalyzer插件不显示与TAP插件一起导入的测试,测试运行的名称只是一个无意义的内部版本号,尽管我使用了作业名称设置器插件来设置一个合理的作业名称。过滤选项也很有限

我有点没受过教育的猜测是,如果我尝试同一类的其他随机工具,比如Jenkins,我会遇到类似的问题

有人知道我描述的测试场景的解决方案吗?轻量级/开源软件是首选