Cafe
Cafe copied to clipboard
请问该怎样生成比较漂亮的测试报告呢?
鲁小宇你好,我是一家游戏公司的自动化测试开发,我在你的cafe框架上通过反射加上了我们游戏数据的验证,很好用,谢谢!
1.你们的录制MTC,假设生成两个test_casexx()放到Junit上跑,我这边只能跑第一个test_casexxx(),后面那个一直停着,是tearDown()出问题么?
2.比较苦恼的是怎样才能生成比较好的测试报告 (我把cafe改装成一个测试任务里面有多个测试用例)。 我想做成并行执行测试用例和生成报告(报告的日志来自测试用例中的log), 开两个线程?怎么在cafeTestCase里面套进去呢?
等待指导啊。。。。
LiifZeng,可不可以给个联系方式,我有问题请教
这里放我的邮箱比较妥当吧。[email protected]。
介于楼主的目标app的情况(连续跑case夯住),建议在跑case时每条case即test_XXX()一个am instrument命令运行,外面用一个脚本套起来,这样就不会夯住了。 报告的问题可以这样解决,每个case运行完都会生成junit.xml,把它pull出来,然后在所有case运行完毕后用脚本merge成整体的测试报告。 其实我以前就想提供merge测试报告的功能,一直没动手做。。
谢谢xiaoyu给出的建议。我现在是把用例做成一个个apk,放在服务器,手机端启个service通过socket和我的自动化测试任务管理平台通信,手机上报自己的ip和mac和运行状态(运行/闲置)。平台发送任务之后手机自动下载测试用例,am instrument的方式在手机端自动执行,完全抛开了pc端。报告也是在service中收集和整理,然后发回服务器。现在做的还不稳定。。。
模式不错,自动下载测试apk执行。 提个改进意见,可以改成自动下载测试代码段,然后动态加载执行,这样下载量很小,速度自然就快了
谢谢!用这个办法的话在instrument命令里面也可以少很多参数。