Robotium 开发的辅助自动化测试工具,欢迎拍砖~~~~

amwaydp · 2014年11月06日 · 最后由 uncle 回复于 2014年11月24日 · 2107 次阅读

目前公司的 Android 的自动化采用 Robotium 框架,为了提升执行效率,便于多个手机同时执行,方便收集结果日志,最近做了一个系统
系统后台是数据库和 php 界面,前台是个 apk,主要思路如下:
1.启动 apk 时上传手机信息到数据库,然后可以在 php 界面展示上传的手机信息
2.php 页面支持往数据库进行添加测试 case,case 命名规范是测试代码中的 Class 类名
3.在 php 页面上选择 case 和手机型号进行任务的提交,然后在手机 apk 中拉取测试任务
拉取成功后,自动执行自动化测试,测试执行完成后解析错误日志并上传到数据库;如果某条测试用例失败,进行重跑
工具本质是执行的 am instrument 命令,解析生成的 xml 文档,判断是否有错误 case
工具不完善的地方:
1.需要手动安装 3 个 apk,一个是测试代码生成的 apk,一个是被测试 apk,另外一个是工具 apk
下一步考虑测试代码生成的 apk,被测试 apk 直接在工具 apk 中进行下载安装
2.测试过程中尚未截图,后期补上
3.还有什么好的想法欢迎大家继续提供思路
以下是服务端页面

共收到 12 条回复 时间 点赞

楼主请看我的星星眼✪ω✪

✪ω✪这样解决了 adb 连接不稳定的问题呢。

不错呀

迅雷的同学?做的很不错的说

这思路挺好,有意思!~

#1 楼 @shixue33 闪瞎我的眼

#5 楼 @pajack 旧瓶装新酒,这思路之前就有了

#6 楼 @amwaydp 楼主我应该认识你……

✪ω✪如果能兼容 UiAutomator 就好了

#9 楼 @shixue33 是的,认识

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