永发信息网

测试工具有哪些及作用,Android 手机自动化测试工具有哪几种

答案:1  悬赏:10  手机版
解决时间 2021-07-30 00:57
测试工具有哪些及作用,Android 手机自动化测试工具有哪几种
最佳答案
Feb 23 2012更新: 还有Sikuli (sikuli.org),基于优秀的图像对比库opencv的测试工具,测试脚本使用Python编写,非常强大。如果你的app没有源码,可以选择它;或者你想做系统测试(跨app的测试),也可以选择它。其它的还是用下面说的那些个吧。
我通过其核心包sikuli-script.jar实现了android的sikuli化,暂时不打算开源。其实原理挺简单的,认真看过sikuli源码的应该都能写出来。
看lz的意思应该只是想问应用层的,我来说点应用层的
先说说开源的吧:
Robotium
Monkeyrunner
Robolectric
CTS
还有个新兴的测试工具,以前在GitHub看到,现在找不到了,好像是BDD类型的语法;现在还不成熟。
另外基于web的测试也有基于Selenium Webdriver 的 Android WebDriver:
有两种:
基于Remote Server的:官方提供了java接口的,但是Python版的官方里面却没有。我非常喜欢Python,所以自己实现了并且开源到了GitHub:github.com/...Python 有问题大家可以提到上面
基于Instrumentation的:已经在Android SDK r14里面可以安装了
不开源的就多了,不过我见过的一般是以下几种思路:
1. 基于Android Java Instrumentation框架:
基于Robotium,比如bitbar的产品:bitbar.com/products
基于Instrumentation,那就海了去了,很多公司自家写的工具都基于这个;另外Robotium就是基于这个的
2. 基于Android lib层的各种命令,比如sendevent,getevent, monkey, service这些,然后用各种语言封装
MonkeyRunner还是很有前景的,Google自己弄的。现在最新的dev版本已经有支持UI的id操作的EasyMonkey了。可以git clone git://android.kernel.org/platform/sdk.git看看
编辑于 2012-02-23 7 条评论 ? 作者保留权利
赞同23反对,不会显示你的姓名
乙醇,打杂的......
落小雪、蒋金龙、Reeta L 等人赞同
appium是最近我关注的一个不错的移动端自动化测试工具,支持android和ios。
放上两段视频。第一段是讲解appium的原理及quick ......余下全文>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冬天脚爱冻怎么办?很难受
小沈阳有什么歌好听了
大气环流是怎么回事?
家簇是怎么回事
我怎样能找到多年的朋友
西安有没有综合性的土特产市场,在哪
回忆和忘记哪个比较容易取舍?
肇州县大庆肇州县第四小学警务室在哪里啊,我
诛仙2我不用RMB的情况下玩合欢好还是鬼王好?
怎么在网上找人啊
分手后还能重新来过吗?
如何为struts2 标签添加CSS样式
武昌区武汉梅苑路与君同行鞋店我想知道这个在
塑胶摸具都做什么产品?
打开youku视频时把鼠标放在开始播放那,原本
推荐资讯
我会英语的英语怎么说,我在哪里用英语怎么说
手机M值可以兑换流量吗怎么换啊
雅思阅读要怎么复习啊据说多做就能提高 做完
难道结婚就是爱的枷锁吗?
DNF转区信息是通过什么方式告诉的?
明天真的有流星雨看吗?
DNF粉装一般打什么怪爆
谁有非主流的特帅的手机闪图啊?直接给我!谢
2010年,什么行业最有发展前景?
帮我看看哈~
华帝燃气灶和华帝快速热水器能否用1.2V充电电
为什么说烧结普通砖适宜砌筑建筑承重外墙?大
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?