Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhangfei19841004/ztest
自动化测试报告
https://github.com/zhangfei19841004/ztest
automation report test test-automation testing testng-reports
Last synced: 15 days ago
JSON representation
自动化测试报告
- Host: GitHub
- URL: https://github.com/zhangfei19841004/ztest
- Owner: zhangfei19841004
- Created: 2017-10-27T06:44:51.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-03-30T04:33:12.000Z (over 4 years ago)
- Last Synced: 2024-07-30T20:52:30.937Z (3 months ago)
- Topics: automation, report, test, test-automation, testing, testng-reports
- Language: HTML
- Homepage:
- Size: 4.83 MB
- Stars: 189
- Watchers: 19
- Forks: 112
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ztest介绍
## 前言
ztest是一个测试报告,报告清晰简单,有饼图,汇总,运行详情。有兴趣的可以下载试用!
## 使用方式
> 将报告的json数据替换template文件中的`${resultData}`即可。
1. pull [ztest](https://github.com/zhangfei19841004/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);
```5. 将替换后的数据写入一个html文件(比如report.html)即可。
6. 测试报告数据格式示例:```
{
"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](https://github.com/zhangfei19841004/ztest)中的`TestDemo1.java ZTestReport.java`
## 报告展示
![ztest](https://github.com/zhangfei19841004/ztest/blob/master/ztest.png)
## 鸣谢
感谢mock哥提供的python unittest实现部分,使用python unittest的同学可以无缝对接该报告!
mock哥git地址:[mock哥git地址](https://github.com/TesterlifeRaymond/BeautifulReport)
## junit5版本
junit5版本git地址:[https://github.com/shenyanf/junitHtmlReport](https://github.com/shenyanf/junitHtmlReport)