自动化工具 发现一个好玩的东西:realtime-report

fudax · 发布于 2017年09月27日 · 最后由 lynn081 回复于 2017年10月19日 · 1623 次阅读
本帖已被设为精华帖!

别人写的testNG的一个插件,只要配置一下监听,就可以实时查看测试运行的汇总情况和详细情况,感觉跟平台类的dashboard配合在一起(链接潜入)很好玩

package com.fudax.report.realtime.filehandler;

public class FileNameConstants {
    /*
     * Folder name constants
     */
    public static final String ROOT_FOLDER = System.getProperty("realtimeReportDir");
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.20.1</version>
        <configuration>
            <suiteXmlFiles>
                <file>task/testng.xml</file>
            </suiteXmlFiles>
            <properties>
                <property>
                    <name>usedefaultlisteners</name>
                    <value>false</value>
                </property>
                <property>
                    <name>listener</name>
                    <value>com.fudax.report.HTMLReporter,
                        org.testng.reporters.FailedReporter,com.fudax.report.realtime.listener.RealTimeTestResultListener</value>
                </property>
            </properties>
            <reportsDirectory>${basedir}/report</reportsDirectory>
            <systemProperties>
                <property>
                    <name>realtimeReportDir</name>
                    <value>${basedir}/report/realtime</value>
                </property>
            </systemProperties>
        </configuration>
        <dependencies>
            <dependency>
                <groupId>org.apache.maven.surefire</groupId>
                <artifactId>surefire-testng</artifactId>
                <version>2.20.1</version>
            </dependency>
        </dependencies>
    </plugin>
    [...]
</plugins>
  • 效果图

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 15 条回复
3295

貌似没有详情页,可以贴多一点出来~现在很多都有进行testng进行改造的reportng,extentreport

16280
fudax · #2 · 2017年09月27日 作者
3295an168ge 回复

第二图不是详情么?
莫非你要的是这种:

6853

有点意思

12450

和extendsreport差很多

104 seveniruby 将本帖设为了精华贴 09月28日 10:46
16280
fudax · #6 · 2017年09月28日 作者
12450siwen 回复

1、那叫extentreports
2、extentreports是否支持实时报告,这个我没研究过,帮忙解答一下呗,如果也支持,那我就直接上extentreports了

3295
16280fudax 回复

不是~,现在目前大家用的比价多的,是reportng,extendreport,还有一个叫evalreport,忘记了,不知道不是这样拼。

16280
fudax · #8 · 2017年09月29日 作者
3295an168ge 回复

估计你没仔细看帖子,extentreports我这里没写,估计就是你说的所谓extendreport吧
帖子里有reportng和realtime-report两个,一个是事后汇总,一个是实时输出
回帖的人基本都在说extentreports如何优秀,然鹅,你们看不到realtime这个词么

12450
16280fudax 回复

小伙子,别闹,打错个字而已。
我记得社区版不支持,付费版是支持的。
社区版extentsreport只有在你flush后,html才会生成。

16280
fudax · #10 · 2017年09月30日 作者
12450siwen 回复

老湿傅,我有个想法你看行不行得通
按照的realtime-reporter和reportng的思路,自己写个漂亮的前端,做成付费版的也去卖,会不会有市场?
再跟自己的测试框架平台撸在一起,卖给银行、券商这些土豪……想想就很开心,好多钱~

11楼 已删除
04cd04
16280fudax 回复

看看开源协议先,小心人告你,做商业用途😏

04cd04

另外,extendreports里面调整flush()的时机(设置追加报告的模式),也能实现realtime吧

12450
16280fudax 回复

银行、证券这些公司在你眼里还是啥也不懂的土豪吗?你错了,现在银行技术团队所掌握的技术栈来看,你做的他们都能做而且比你做的好,还是老老实实把自己该掌握的掌握好,别想那么多。

16280
fudax · #15 · 2017年10月16日 作者
12450siwen 回复

不必为了一句话之失而拼命挽尊吧,阁下是谁我猜得出七八分,或许你还可能面试过我,跟我讨论MBT的核心难点在于脚本如何生成并且不等回答就直接否定说你们肯定解决不了这个问题的那位?阁下网上网下语气倒是一致得很啊。不过不得不承认招行的技术还是超级厉害的~

我保险、银行、证券行业算是都混过,像招行这个技术水平的真的没有,所以,不用揪着一句玩笑话就上火,就算是真做这个鬼,肯定也不敢卖给你们的😏

12450
16280fudax 回复

没上火,😛

4124ae

这么多年没逛社区,突然发现看评论也趣事多多

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册