51Testing软件测试论坛

标题: 不太理解testNG的重跑机制怎么实现的 [打印本页]

作者: 495391074    时间: 2015-12-18 17:49
标题: 不太理解testNG的重跑机制怎么实现的
我在http://www.cnblogs.com/juddhu/archive/2013/07/15/3191701.html看到这段关于testNG重跑机制的例子,不明白怎么改代码让他实现错误重跑,他的代码运行下来结果都是
===============================================
FirstSuite
Total tests run: 0, Failures: 0, Skips: 0
===============================================
求高人指点!!!
作者: joykao    时间: 2015-12-21 15:30
这个个人的理解就是你要加入监听器去捕捉每个test执行的状态,然后重新封装,比如当测试失败时做必要的截图,并且可以让错误的用例重跑,这里的重跑其实并不能解决真正的问题,如果就是出bug了,你重跑多少次也没用,还是建议对测试过程做一些监控,如果有些异常是环境所致能抓到关键描述可以设置去重跑,并且强烈通过持续集成的自动化测试来管理测试
作者: 495391074    时间: 2015-12-22 10:18
非常感谢指点!,研究一下你说的持续集成自动化的方式
作者: 495391074    时间: 2015-12-22 10:31
joykao 发表于 2015-12-21 15:30
这个个人的理解就是你要加入监听器去捕捉每个test执行的状态,然后重新封装,比如当测试失败时做必要的截图 ...

如果面对你说的出现bug导致的测试不能继续,可以设置重跑的最大次数,这样可以最大化避免由于环境不稳定造成的运行失败
作者: joykao    时间: 2015-12-22 14:08
495391074 发表于 2015-12-22 10:31
如果面对你说的出现bug导致的测试不能继续,可以设置重跑的最大次数,这样可以最大化避免由于环境不稳定 ...

恩,这个你自己衡量哈,重要的是日志信息的捕捉和监控和测试结果信息的查看,至于其他的做对自己最有利的就好啦
作者: 495391074    时间: 2015-12-22 14:41
joykao 发表于 2015-12-22 14:08
恩,这个你自己衡量哈,重要的是日志信息的捕捉和监控和测试结果信息的查看,至于其他的做对自己最有利的 ...

你说的很对,要把日志做好,自动化就是预防意外情况的能力太脆弱,想做强大不容易




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2