背景的
我工作的QA部门有很多自动黑盒测试,可以通过GUI和命令行与我们的应用程序进行交互。目前,自动化测试将其结果输出到标准输出,然后我们手动将最终的通过/失败结果输入到电子表格中。
我们希望有一个系统,自动化测试会自动将详细的测试结果保存到文件中。然后,我们将拥有一个测试人员和开发人员可以访问的网页,以查看详细的测试结果和任何必要的附件。它将按项目和版本号生成测试结果的报告。
问题:
您建议使用什么系统来生成测试报告?我们需要一个系统,我们的测试将自动插入到新的报告中,最好是开源的。我对您的公司实际使用的内容或您在管理测试结果方面发现的内容感兴趣。
我们的质量保证部门能够从头开始构建该系统的简化版本,但我们不希望重新发明这个版本。
答案 0 :(得分:1)
reStructuredText是写入stdout和正式文档之间非常愉快的媒介。有几个脚本可以从rst转换为其他格式,例如html。
你可以保留你所拥有的系统 - 你只需要在文本周围添加几个“标签”,但与HTML标签不同,这些是更易读的字符。事实上,它非常接近你在StackOverflow上询问/回答时使用的降价。
stdout文本总体上仍然是人类可读的,但它就像在链中添加一个脚本以呈现为HTML或PDF一样简单。
This page有一个很好的例子,说明它在纯文本和渲染表单中的样子。
答案 1 :(得分:1)
我们现在正在使用Testopia。它与Bugzilla集成在一起,很高兴将所有内容放在一起。它使用与Bugzilla相同的XMLRPC API接口。
答案 2 :(得分:0)
Maven有一个广泛的网站机制,它确实要求你屈服于它的意志,所以这可能会为你排除它。
配置完成后,您将获得在每个版本上生成的一组标准报告,如果您愿意,可以打包为jar,或deployed directly到您的构建结果网站。许多主要报告工具都有插件,如Cobertura / Emma,Junit,JDepend等。
如果您想要have a look,maven-site-plugin会发布自己的网站。