Android常用自动化工具
【华硕|别找了,Android常用自动化工具全在这儿了!】·ADB -是Google提供的为Android编写UI测试用例的自动化工具 Android开发/测试人员不可替代的强大工具
·uiautomator -是Google提供的为Android编写UI测试用例的自动化工具
·uiaotomator2 -uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库 。
·appium -跨平台的测试框架 ,同时支持iOS和Android
ADB简介ADB , 即Android Debug Bridge , 它是Android开发/测试人员不可替代的强大工具uiaotomator简介UIAutomator是android的自动化测试框架 , 可跨APP 。 与instrumentation框架不同 , UIAutomator不需要测试对象源码 , 因此 , 为黑盒测试框架 。 同时 , 与Monkey不同 , UIAutomator不以坐标为主线 , 而是通过控件属性过滤(比如搜索文本为“提交”的按钮) , 获取控件本身 。 这很像小时候玩红白机游戏所用的金手指软件 。 Android SDK提供了UIAutomatorView工具 , 用于获取APP的布局信息 , 间接辅助测试 。 说一句“欲练此功必先自宫”的话 , 省得部分同学浪费时间 。 UIAutomator的缺点 , 是只支持SDK 16(Android 4.1)及以上 , 不支持Hybird App、WebApp 。 关于UIAutomator的官方文档 , 可参照官方文档uiautomator2简介uiautomator2 是一个Android UI自动化框架 , 支持Python编写测试脚本对设备进行自动化 。 底层基于Google uiautomatoruiautomator2和uiautomator的区别1、api不同但也差不多2、Uiautomator2是安卓项目 , 而Uiautomator是java项目3、Uiautomator2可以输入中文 , 而Uiautomator的java工程需借助utf7输入法才能输入中文4、Uiautomator2必须明确EditText框才能向里面输入文字 , Uiautomator直接指定父类也可以在子类中输入文字
5、Uiautomator2获取控件速度快些 , 而Uiautomator获取速度慢一些;
appium简介appium 是一个自动化测试开源工具 , 支持 iOS 平台和 Android 平台上的原生应用 , web应用和混合应用 。 “移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app) 。 “移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome) 。 “混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互 。 比如 , 像 Phonegap , 可以帮助开发者使用网页技术开发应用 , 然后用原生代码封装 , 这些就是混合应用 。 重要的是 , appium是一个跨平台的工具:它允许测试人员在不同的平台(iOS , Android)使用同一套API来写自动化测试脚本 , 这样大大增加了iOS和Android测试套件间代码的复用性 。
相关经验推荐
- 富士康|拍照识别植物软件app哪个好?这3个工具可以增加你的知识储备
- iPhone|给学生买手机要谨慎,别被售货员忽悠,目前这三款旗舰机能闭眼入
- 华硕|4K预算准大学生该换什么轻薄本?推荐这三款:屏幕、性价比都靠谱
- 酷睿i5|1000多元手机哪款好?别乱买低端货了!我只推荐这几款高端5G机型
- 华硕电脑|复活功能机,诺基亚亡者归来
- 红米手机|红米手机便宜也别乱买,这3款才是物超所值的选择,用五年也流畅
- 高通骁龙|显卡有必要买顶级非公版吗?性能上比普通版丐版有区别吗?N卡和A卡?
- 摩托罗拉|买手机别小气,2022年最值得购买的3款手机,用个五年没问题
- 华硕电脑|售价相差200元!iQOONeo6SE与荣耀70谁更值得入手?一文为你解读
- 空调|空调缺氟自查:别急着叫售后,“加氟”十有八九没必要