Robotium Robotium+Trunner+BasicAction------分享一个用来分发测试并且生成结果的工具

剪烛 · 2014年06月18日 · 最后由 星辰 回复于 2014年08月26日 · 2261 次阅读
本帖已被设为精华帖!

Trunner
github 地址:
https://github.com/shixue33/trunner


2014-07-25 更新:

坑 1 已填上,配置中写成 “类名.方法名” 即可,可以混排

不过这个工具里边有些坑:
1 支持的测试类里边只能有一个测试方法(起因是楼主测的小米盒子一个测试类里边只能执行第一个测试方法,不然就崩溃,后来数据设计就没考虑有多个方法的)
2 自定义数据在用例多次执行时,也会多次存储,这个还没有想到解决办法,但是楼主认为这个优先级不高。如果用到这个功能的同学不希望多次执行用例,只需要将 trycount 留空即可。
3 每次执行一个机型都会发一份邮件,而不是执行完所有的机型再发邮件(因为刚开始写的时候只是想写个批量执行 adb 命令然后导出结果的工具,数据设计得不合理,后来想改的时候发现要改的东西太多了)
4 这货是为 TV 盒子设计的,包括截图的展示,如果手机使用,最后一个结果页面的截图可能使用不正常
5 页面模版在 html 文件夹内,大家可以自行改,但是不要修改 ## 标签的位置(- -能力所限,html 只能做成这样了)
6 大家如果有兴趣,晚点我把源码 pull 上来。不过 github 我不会用

最后,欢迎大家拍砖~

ps:后天要分享安卓自动化~好紧张啊好紧张/(ㄒ o ㄒ)/~~


不是专业开发,很多东西可能写得很不专业,请谅解哈~

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

强悍的 MM

剪烛 #15 · 2014年06月19日 Author

#2 楼 @kasi 你不会是卡斯吧。

感觉我 testerhome 人才济济啊

支持,向妹子学习。

@seveniruby @kasi @niweyzhuce @jelver
谢谢各位支持,分享完毕后会准备做一个服务器版本的,数据全部存数据库,设置什么的全部都页面展示,对数据分析会很有用,到时候也会分享出来,期望是一个部署以后马上能用的东西。

#7 楼 @shixue33 为什么不搞成 jenkins 扩展那

越来越高端了

有个问题请问下,上传的压缩包中,trunner 文件下的 config 文件夹中的 txt 文件中,存放的是测试方法名还是测试类的名称呢?

剪烛 #12 · 2014年07月03日 Author

#11 楼 @xuwenqiao_ 类名……这个属于传说中的那些坑

@shixue33 请问此坑你填了么?

@shixue33 config 两个 txt 分别写什么。funs2.txt 应该是测试方法名,bvt.txt 就不清楚了,里面内容好长。麻烦解释一下。

要是能运行所有测试用例就完美了。

剪烛 #16 · 2014年08月25日 Author

#14 楼 @ilanlin config 里边的配置项是指向一个文本文件的,这个文件可以是任意位置和文件名,它包含所有需要运行的用例名称。bvt.txt 和 funs2.txt 都只是一个示例,你也可以随意修改。
嗯嗯,下一个版本会加上这个。

@shixue33 期待下个版本,谢谢分享

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