zoukankan      html  css  js  c++  java
  • UiAutomator2.0 和1.x 的区别

    参考来源:http://bitbar.com/how-to-get-started-with-ui-automator-2-0/

    参考来源:http://blog.csdn.net/sinat_34819741/article/details/70239779

    1 新增接口:UiObject2、Until、By、BySelector

    2 引入方式:2.0中,com.android.uiautomator.core.* 引入方式被废弃。

    3 构建系统:Maven 和/或 Ant(1.x);Gradle(2.0)

    4 产生的测试包的形式:从zip /jar(1.x) 到 apk(2.0)

    5 在本地环境以adb命令运行UIAutomator测试,启动方式的差别:

       adb shell uiautomator runtest UiTest.jar -c package.name.ClassName(1.x)

       adb shell am instrument -e class com.example.app.MyTest com.example.app.test/android.support.test.runner.AndroidJUnitRunner(2.0)

    6 Testdroid云端服务中工程的类型(Testdroid 是一项帮助开发者从事手机应用测试的云端服务,由 Bitbar 公司推出。开发者们可以将开发完毕等待测试的应用上传到 Testdriod ,该服务提供了 200 多种不同移动端设备,以供测试,包括智能手机、平板电脑甚至是相机。类似的服务有:TestObject,testCloud。)

       用2.0,从云端服务中以apk形式下载2.0的测试包,可以通过的普通的Android project来运行;

       用1.x,从云端服务中以apk形式下载2.0的测试包,需要创建一个Android UIAutomator project来运行。

    7 能否使用Android服务及接口? 1.x~不能;2.0~能。

    8 log输出? 使用System.out.print输出流回显至执行端(1.x); 输出至Logcat(2.0)

    9 执行?测试用例无需继承于任何父类,方法名不限,使用注解 Annotation进行(2.0);  需要继承UiAutomatorTestCase,测试方法需要以test开头(1.x) 

      

  • 相关阅读:
    能飞英语学习软件学习实践
    英语学习方式总结与实践
    Hello World
    centos 7.6中搭建samba共享服务
    PHP漏洞全解(一)PHP网站的安全性问题
    MySQL查询语句练习题
    在PHP中使用CURL实现GET和POST请求的方法
    js数组的操作大全
    php四种基础算法:冒泡,选择,插入和快速排序法
    Linux查看端口使用状态及启动
  • 原文地址:https://www.cnblogs.com/insist8089/p/6898181.html
Copyright © 2011-2022 走看看