Need help with ztest?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

zhangfei19841004
147 Stars 100 Forks 26 Commits 3 Opened issues

Description

自动化测试报告

Services available

!
?

Need anything else?

Contributors list

# 199,306
HTML
Java
report
xpath
6 commits

ztest介绍

前言

ztest是一个测试报告,报告清晰简单,有饼图,汇总,运行详情。有兴趣的可以下载试用!

使用方式

将报告的json数据替换template文件中的

${resultData}
即可。
  1. pull ztest
  2. 读取template文件数据。
  3. 将测试报告数据json序列化。
  4. 用json序列化后的数据替换读取的template文件中的
    ${resultData}
    。比如:
Gson gson = new GsonBuilder().disableHtmlEscaping().create();
String template = FileUtil.read(templatePath);
template = template.replaceFirst("\\$\\{resultData\\}", gson.toJson(result));
output.write(template);
  1. 将替换后的数据写入一个html文件(比如report.html)即可。
  2. 测试报告数据格式示例:
{
    "testPass": 1,
    "testResult": [
        {
            "className": "com.test.testcase.TestDemo1",
            "methodName": "testDemo",
            "description": "测试DEMO",
            "spendTime": "11ms",
            "status": "成功",
            "log": [
                "this is demo!"
            ]
        }
    ],
    "testName": "20171109132744897",
    "testAll": 1,
    "testFail": 0,
    "beginTime": "2017-11-09 13:27:44.917",
    "totalTime": "11ms",
    "testSkip": 0
}

Java TestNg使用示例

请参考ztest中的

TestDemo1.java ZTestReport.java

报告展示

ztest

鸣谢

感谢mock哥提供的python unittest实现部分,使用python unittest的同学可以无缝对接该报告!

mock哥git地址:mock哥git地址

junit5版本

junit5版本git地址:https://github.com/shenyanf/junitHtmlReport

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.