ztest

by zhangfei19841004

zhangfei19841004 / ztest

自动化测试报告

139 Stars 94 Forks Last release: Not found 26 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

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.