手记

一个简单易用的HTML测试报告生成模板

在我们的自动化测试实施工作中,一个美观易读的测试报告是必不可少的一部分。而各大框架特别是一些单元测试框架如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
}

生成的测试报告如图

9人推荐
随时随地看视频
慕课网APP

热门评论

模板呢?

0 ≯n Nnm

查看全部评论