zoukankan      html  css  js  c++  java
  • 搭建app自动化测试环境(一)

     

    ①:想实现自动化,第一步先安装python然后第二步安装selenium,

    第三步安装JDK,然后J配置好JDK环境变量

    JAVA_HOME    C:Program FilesJavajdk1.7.0_13

    CLASSPATH   %JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
    Path:     %JAVA_HOME%in;%JAVA_HOME%jrein;

    第四步:到Node.js网站下载Node安装

    下载好后,傻瓜式默认安装,安装完后,输入:npm version ,出现以下信息,表示安装成功。

    第五步:安装appium,下载好之后,傻瓜式的安装即可,你也不一定要跟我一样选择1.12.1,你可以选择其他版本的

     

    第五步:安装Android SDK 环境安装,

    环境变量配置

    变量名:ANDROID_HOME
    变量值:E: uanjianandroidadtsdk (根据你自己磁盘来给路径)
    变量名:PATH
    变量值:;%ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;

    第六步:安装Appium-Python-Client  

    pip install Appium-Python-Client

    表示成功

    第七步:然后你的adb命令就可以用啦

     

    表示成功

     第八步:要想adb运行成功就要到你刚刚安装sdk的路径下找到adb.exe,然后按Shift健 然后鼠标右键选择

     

    表示不成功

     

     或者第八步可以这样

     

    ②:ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.

    1、连接android设置
            adb connect 设备名
            例如:
            adb connect 127.0.0.1:62025
            adb connect 127.0.0.1:62001
    
            
      2. 查看设备
      adb devices
    
      这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
    
    
      3. 安装软件
      adb install 软件包的名称
      这个命令将指定的apk文件安装到设备上
      adb install 路径app-weichi-release.apk
    
    
    
        如果显示success,那么久安装apk包成功,显示Failure,则安装失败。
        检查错误,排错,再执行如下命令:abd install -r 包名.apk
    
    
        4、获取app的包名和activity名称
        adb logcat -v time | findstr START
        脚本中,cmp= 后面的值就是 包名
    
        
        
        查看当前运行的APP的包名和打开的Activity
        adb shell "dumpsys window | grep mCurrentFocus" 
    
    
    
     5. 卸载软件
    获取包名(单个设备)adb shell pm list packages -3    
    (3指的第三方的)
    (多个设备)adb -s 设备名 shell pm list packages -3
       adb uninstall <软件名>

     有空再补吧!

  • 相关阅读:
    为什么jdbc中的resultset只能取一次去第二次就报错了
    mapreduce中reduce中的迭代器只能调用一次。其实迭代器就只能调用一次
    Name node is in safe mode.
    mapreduce 查找共同好友
    mapreduce学习资料
    mysql 集合函数与where条件
    hive中order by,sort by, distribute by, cluster by作用以及用法
    二分类预测用的几个预测结果精确度计算方法
    矩阵乘法np.dot()及np.multipy()区别
    如何用matplotlib绘制决策边界
  • 原文地址:https://www.cnblogs.com/zhu520/p/11028211.html
Copyright © 2011-2022 走看看