在我们的自动化测试实施工作中,一个美观易读的测试报告是必不可少的一部分。而各大框架特别是一些单元测试框架如junit、maven test等生成的报告格式都不尽人意。 今天就向大家推荐一个简单易用的报告生成模板。
要使用它,只需要将模板文件template引入你的自动化项目,将自动化执行结果的相关数据重写组合为一个json字串,然后替换模板文件中的${resultData}数据,最后重写生成自己的html报告文件即可。
${resultData}数据如下
{
"testPass": 3,
"testResult": [
{
"className": "com.test.testcase.TestDemo1",
"methodName": "testDemo",
"description": "测试DEMO",
"spendTime": "11ms",
"status": "成功",
"log": [
"this is demo!"
]
},
{
"className": "com.test.testcase.TestDemo2",
"methodName": "testDemo",
"description": "测试DEMO",
"spendTime": "11ms",
"status": "成功",
"log": [
"this is demo!"
]
},
{
"className": "com.test.testcase.TestDemo3",
"methodName": "testDemo",
"description": "测试DEMO",
"spendTime": "11ms",
"status": "失败",
"log": [
"this is demo!"
]
}
],
"testName": "20171109132744897",
"testAll": 3,
"testFail": 1,
"beginTime": "2017-11-09 13:27:44.917",
"totalTime": "33ms",
"testSkip": 0
}
生成的测试报告如图
热门评论
模板呢?
0 ≯n Nnm