Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问该怎样生成比较漂亮的测试报告呢? #25

Open
ktrothschild-liifzeng opened this issue Jan 8, 2014 · 7 comments
Open

Comments

@ktrothschild-liifzeng
Copy link

鲁小宇你好,我是一家游戏公司的自动化测试开发,我在你的cafe框架上通过反射加上了我们游戏数据的验证,很好用,谢谢!

1.你们的录制MTC,假设生成两个test_casexx()放到Junit上跑,我这边只能跑第一个test_casexxx(),后面那个一直停着,是tearDown()出问题么?

2.比较苦恼的是怎样才能生成比较好的测试报告
(我把cafe改装成一个测试任务里面有多个测试用例)。
我想做成并行执行测试用例和生成报告(报告的日志来自测试用例中的log),
开两个线程?怎么在cafeTestCase里面套进去呢?

等待指导啊。。。。

@ktrothschild-liifzeng
Copy link
Author

failed
summary

@rainy1216
Copy link

LiifZeng,可不可以给个联系方式,我有问题请教

@ktrothschild-liifzeng
Copy link
Author

这里放我的邮箱比较妥当吧。[email protected]

@luxiaoyu
Copy link
Contributor

介于楼主的目标app的情况(连续跑case夯住),建议在跑case时每条case即test_XXX()一个am instrument命令运行,外面用一个脚本套起来,这样就不会夯住了。
报告的问题可以这样解决,每个case运行完都会生成junit.xml,把它pull出来,然后在所有case运行完毕后用脚本merge成整体的测试报告。
其实我以前就想提供merge测试报告的功能,一直没动手做。。

@ktrothschild-liifzeng
Copy link
Author

谢谢xiaoyu给出的建议。我现在是把用例做成一个个apk,放在服务器,手机端启个service通过socket和我的自动化测试任务管理平台通信,手机上报自己的ip和mac和运行状态(运行/闲置)。平台发送任务之后手机自动下载测试用例,am instrument的方式在手机端自动执行,完全抛开了pc端。报告也是在service中收集和整理,然后发回服务器。现在做的还不稳定。。。

@luxiaoyu
Copy link
Contributor

模式不错,自动下载测试apk执行。
提个改进意见,可以改成自动下载测试代码段,然后动态加载执行,这样下载量很小,速度自然就快了

@ktrothschild-liifzeng
Copy link
Author

谢谢!用这个办法的话在instrument命令里面也可以少很多参数。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants