ITPub博客

首页 > 大数据 > 数据分析 > 别找了,Android常用自动化工具全在这儿了!

别找了,Android常用自动化工具全在这儿了!

原创 数据分析 作者:新梦想IT 时间:2022-07-19 15:23:46 0 删除 编辑

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 uiautomator uiautomator2和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测试套件间代码的复用性。

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69940641/viewspace-2906466/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
新梦想IT职业教育(新梦想软件测试),是长沙一家专注于IT教育培训的机构。分享干货不容易,如果想了解更多的软件测试精彩干货,请留言交流,感谢阅读!

注册时间:2019-07-11

  • 博文量
    237
  • 访问量
    140194