zoukankan      html  css  js  c++  java
  • 我学习的第一个uiautomator从创建到运行结束

    一、新建自动化脚本
        1.新建java工程包
        
            [file]----[new]----[Java Project]    新建工程
            
            [右键点src]----[new]----[package]    新建包
            
            [右键点建好的工程]----[new]----[folder]----[命名:libs]
            
        2.增加build path
        
            ①来到adt-bundle-windows-x86_64-20140321sdkplatformsandroid-19路径下
            
            ②将android.jar和uiautomator.jar两个文件复制到libs库中
            
            ③然后选中libs库中的两个文件右键[Build Path]----[Add to Build Path]
            
        3.新建测试类,继承UiAutomatorTestCase
        
            [右键点建好的pacage]----[new]----[class]----[superclass中继承UiAutomatorTestCase]
            
        4.编写测试用例
        
            public void testDemo(){
                UiDevice.getInstance().pressHome();
            }



    二、从编写完毕到运行脚本的步骤

        1.创建build文件:

            android create uitest-project -n <jars> -t 1 -p <project workspace>


                                     注:-t后面的1为android APIt对应的android list中的id,可以在cmd窗口输入android list进行查看

        
            按照图中的代码应该是
            
            android create uitest-project -n test -t 1 -p F:java_workDemo1

        2.修改build文件:
        
            进入工作空间,打开build.xml文件,将第二行的help修改为build
        
        3.开始编译:

            ant -buildfile <build.xml文件路径>
            
            按照涂红的代码应该是
            
            ant -buildfile F:java_workDemo1uild.xml
            
        
        4.push文件:

            adb push <path_to_out_jar> /data/local/tmp/
        
                注:<>内的jar文件为步骤3生成的那个jar
        
        5.运行测试脚本

            adb shell uiautomator runtest <jars>-c <包名>.<类名>[#testname]

            按照图中的代码应该是
            
            adb shell uiautomator runtest Demo.jar -c com.jikexueyuan.test

  • 相关阅读:
    Redis之使用python脚本监控队列长度
    ELK之filebate收集日志传递至Logstash
    [转] SOLID五大设计原则
    [转] 面向对象原则之GOF是招式,九大原则才是精髓
    [转] (CQRS)命令和查询责任分离架构模式(一) 之 什么是CQRS
    [0] 四色原型
    [0] C#软件项目版本号的命名规则及格式介绍
    [0] AssemblyInfo.cs文件介绍
    [0] 服务器 TCP 提供程序无法在 [ 'any' <ipv4> *] 上侦听。TCP 端口已在使用中。
    [0] C#异常种类
  • 原文地址:https://www.cnblogs.com/JianXu/p/5158403.html
Copyright © 2011-2022 走看看