• APP自动化环境配置


    做自动化很多人都不喜欢做app自动化,说实话,我也不喜欢做app自动化,但是没办法,老板给你钱,让你做,不得不做!

    其实app自动化的难点就在于环境,环境OK了之后一切都和web自动化差不多,顶多就是Android和iOS的一些特定的操作,比如滑动什么的

    APP自动化的环境到底该怎么搭建?

    其实app自动化环境搭建可以分为以下几步走:

      1、下载安装node.js

      2、安装jdk1.8以上版本

      3、安装appium的客户端

      4、安装Android的开发工具

      5、安装appium python的客户端

      6、连接真机或者模拟器

    OK,步骤已经明确了,接下来就是实施这些步骤了,不慌,我们一步一步的来

    下载安装node.js

    直接去官网下载吧:https://nodejs.org/en/download/

    下载海之后直接安装就可以了哈,不需要做环境变量配置

    安装jdk1.8以上版本

    安装jdk1.8也是直接去官网下载吧,贴一下下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     下载好之后也是直接安装就好了,不过记得配置下环境变量

    安装appium的客户端

    直接去 https://github.com/appium/appium-desktop/releases 这个网址下下载就好了,如果下载的最新版本不行的话,建议换成其他版本

    下载好之后也是直接安装就好了

    安装Android的开发工具

    下载Android的开发工具,我们不是开发,只是来做自动化测试而已,所以不用去下载完整的包

    下载链接:http://tools.android-studio.org/index.php/sdk

    在这里面下载好之后直接解压到你想放置的目录即可

    1、解压好之后进入文件,双击打开SDKManager.exe

    2、然后下载Tools当中的Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools,Extras目录

    3将其他的默认勾选的给去掉,我们不需要

    4、配置环境变量

      1、添加一个ANDROID_HOME的环境变量

      

       2、在path中添加:

      

    %ANDROID_HOME%platform-tools

    %ANDROID_HOME% ools

    %ANDROID_HOME%uild-tools29.0.2

    最后可以检查下我们的安装是否到位,在cmd下输入 adb --version,能够正常显示adb版本就可以了

     安装appium python的客户端

    这个就很简单了,直接pip命令解决

    pip install Appium-Python-Client

    连接真机或者模拟器

    OK,现在已经到了最后面的步骤了,这里就取决于你用什么方式来测试了,真机或者模拟器

    模拟器的话我使用的是雷电,安装链接:https://www.ldmnq.com/  下载安装就好了

    再去启动下我们的夜神模拟器就可以了

    在cmd中输入adb devices

     这样环境就是OK的了,当然你也可以写一段代码来再次验证下哈

     

    from appium import webdriver
    
    
    desired = {
        "platformName": "Android",  # 系统是Android还是iOS
        "platformVersion": "5.1.1",  # 系统的版本
        "deviceName": "emulator-5554",  # 连接的手机或者模拟器的id
        "appPackage": "com.tencent.mm",  # 要启动的包名
        "appActivity": "com.tencent.mm.plugin.account.ui.WelcomeActivity"  # 要启动的APP的活动页
    }
    
    driver = webdriver.Remote(command_executor="http://127.0.0.1:4723/wd/hub",
                              desired_capabilities=desired)

    以上是以微信APP来做测试,如果运行以上代码可以启动微信APP,那么你的环境就是OK的了

  • 相关阅读:
    每日日报
    HTML相关
    60-Shiro功能扩展(记住我)
    60--Shiro安全框架
    服务器项目部署简单操作
    61--DB项目--修改密码模块设计
    59-SpringAOP --Cache操作(注解)
    58-Spring AOP 异步操作
    58-Spring-AOP事务管理
    Terminal 执行 java 命令
  • 原文地址:https://www.cnblogs.com/LCboss/p/12072253.html
Copyright © 2020-2023  润新知