安卓自动化测试工具(Android自动化测试工具有哪些)
本文目录
Android自动化测试工具有哪些
1.DroidPilot:一个新出android自动化测试工具DroidPilot是一个自动化测试工具。它可以针对于Android平台的应用程序进行测试脚本、自动回放、结果检查、报告输出等操作,以此来缩短回归测试的时间和提升项目整体进度。测试的脚本不仅可以运行于模拟器,更可以同时运行于多台移动设备,这样更能凸显测试结果的真实性和可比性。2.MonkeyRunner:AndroidSDK自带一个测试工具MonkeyRunner提供的API和执行环境可以运行Python语言编写的测试代码。它提供了API来连接设备,安装、卸载应用,运行应用,截屏,比对图片来判断特定命令执行后的屏幕是否包含预期信息,以及运行对应用的测试。MonkeyRunner使用ActivityInstrumentationTestCase2,ProviderTestCase,ServiceTestCasek,SingleLaunchActivityTestCase及其他类来定义测试用例,并使用InstrumentationTestRunner类来运行测试。3.Robotium:被称之为针对Android应用的又一个SeleniumRobotium是另一种通过InstrumentationTestRunner来完成Android交互式测试的架构,它可以横跨多个activities,并且支持功能测试,系统测试和接收测试。Robotium支持Activities、Dialogs、Toasts、Menus、ContextMenus甚至Honeycomb,并且它可以同Maven和Ant集成来完成持续集成测试。4.Robolectric:Pivotal实验室声称使用Robolectric可以在28秒内运行1047个测试Robolectric另辟蹊径,它并不依赖于Android提供的测试功能,它使用了shadowobjects并且运行测试于普通的工作站、服务器JVM,不像模拟器或设备需要dexing(Androiddex编译器将类文件编译成Android设备上的DalvikVM使用的格式),打包,部署和运行的过程,大大减少了测试执行的时间。5.LessPainful:多设备平台自动化测试的服务LessPainful将Android测试又推进了一步,它提供了一个多设备平台自动化测试的服务。用户上传应用(*.apk)和用Cucumber(一种业务相关的DSL)编写的测试文件,选择测试运行需要的设备配置,最后测试将自动执行并生成测试报告。它支持的设备包括GarminAsus,几款HTC,LG,SamsungGalaxy,SonyXperia和MotorolaMotodefy。
Android 手机自动化测试工具有哪些
1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。2、MonkeyRunner也是Android SDK提供的测试工具。严格意义上来说MonkeyRunner其实是一个Api工具包,比Monkey强大,可以编写测试脚本来自定义数据、事件。缺点是脚本用Python来写,对测试人员来说要求较高,有比较大的学习成本。3、Instrumentation是早期Google提供的Android自动化测试工具类,虽然在那时候JUnit也可以对Android进行测试,但是Instrumentation允许你对应用程序做更为复杂的测试,甚至是框架层面的。通过Instrumentation你可以模拟按键按下、抬起、屏幕点击、滚动等事件。Instrumentation是通过将主程序和测试程序运行在同一个进程来实现这些功能,你可以把Instrumentation看成一个类似Activity或者Service并且不带界面的组件,在程序运行期间监控你的主程序。缺点是对测试人员来说编写代码能力要求较高,需要对Android相关知识有一定了解,还需要配置AndroidManifest.xml文件,不能跨多个App。4、UiAutomator也是Android提
本文相关文章:
维棠flv下载器(为什么不能使用维棠FLV视频下载工具下载)
2024年7月18日 01:10
jdownloader中文版(Progressive Downloader这款免费下载工具好用么哪里有)
2024年7月15日 20:40
如何使用CrystalDiskInfo硬盘检测工具?常用的硬盘检测工具有哪些
2024年7月13日 08:45
梦幻西游实用工具箱下载(用过紫依相随的梦幻西游实用工具箱V3.2的进来)
2024年6月24日 22:12
picasa中文版(Google 的图片管理工具Picasa,有没有中文的,如何汉化)
2024年4月21日 07:10
怎样在excel制作一个用于抽签函数,别的工具也行?班委群抽签派任务,我不知情被强行赋予任务表示拒绝,态度是否不妥
2024年4月18日 03:20
更多文章:
索爱s500c软件下载(那个可以详细的告诉我怎么用手机下书和视频和主题啊!要步骤!谢谢!《索爱S500C》)
2024年10月13日 13:45
锤子手机性价比最高的一款(我想买一款好看、性价比比较高的手机,目前看中了努比亚z11黑金版和锤子t2,买哪个比较好)
2024年9月27日 17:15
中兴通讯股份有限公司市值(我不明白中兴市值为什么只有800多亿)
2024年1月6日 09:45
三星3568v(三星SMG3568V 4G手机的参数是什么)
2023年12月26日 03:55
lumia950xl能上微信吗(07-09lumia950XL能实现微信扫描支付吗)
2024年6月22日 04:47
oppo手机官网首页查询激活(oppo手机怎么看有没有激活)
2024年10月20日 03:50
联想p60处理器怎么样(联发科P60处理器玩使命召唤手游好嘛!)
2024年6月2日 05:37
小米5splus实体店价格(实体店小米5Splus6G十128G的是多少钱)
2024年2月4日 02:45
步步高手机v206(步步高v206款手机怎么样啊 有用过的说下感受,主要是手机的电池能管多久,比如只接打电话!有txt电子书)
2023年5月4日 10:45
小米mix3下架了吗(小米max在商城下架了,以后还会上架吗)
2024年7月20日 07:26
苹果手机7p维修价格(iphone 7p屏碎了 换屏幕要多少钱)
2024年7月14日 03:56
安卓adb驱动免费版(adb驱动是什么 安卓adb驱动概念详解)
2023年8月3日 23:50
三星i9082当破手机卖值多少(入手三星gt-I9082i怎么样)
2024年7月6日 06:52
zte中兴工资(我老公是中兴通讯在海外阿富汗两年,在公司有10的工作经验,硕士学历,请问他在公司和在海外各有多少年薪)
2024年6月2日 07:10