zoukankan      html  css  js  c++  java
  • Appium 概括与环境安装

    Appium 是什么, 有什么用

    Appium 用途和特点

    appium 是一个移动 app 自动化工具

    手机APP自动化有什么用?

      自动化完成一些重要性的任务

      比如微信客服机器人

      爬虫 就是通过自动化爬取信息

      自动化测试

    Appium 自动化特点:

      开源,跨平台,多语言支持的 移动应用 自动化工具

    测试对象App原型平台

    windows, Liunx, Mac OS

    ios的应用, appium server 必须要运行在苹果机器上

      MacBook

      iMac

    自动化测试端用 客户端库

    苹果: UIAutomation / XCTest

    安卓:UIAutomator

    自动化原理 - 构架图

    安装

    安装Appium Python Client 包  (Client库)

      * pip install Appium-Python-Client

      * 要确保安装匹配版本的selenium 和 appium

      * pip install selenium -U

    安装AppiumServer

    方法一:node.js  & npm (下载比较缓慢)

      npm install -g appium

    方法二: Appium Desktop

      下载地址 http://appium.io/

    安装 Android SDK

      * 安卓app自动化, Appium server 依赖 Android SDK

    Android Studio 包含了 Android SDK的安装工具

    官方 网站

      * https://developer.android.google.cn/studio

    历史版本

      * https://developer.android.google.cn/studio/archive

    设置环境变量 Android_Home

    将adb所在路径设置到 path 环境变量中

    另外添加两个环境变量 ANDROID_HOME,JAVA_HOME

     

    连接真实设备

      以三星手机为例

        用usb线连接到电脑,一头连手机, 一头连电脑

        进入手机设置 --> 关于手机--> 软件信息

        不断点击编译编号(七次以上),进入开发者模式

        退出到上级菜单, 在开发者模式中,启动usb调试

        在电脑上 执行adb命令

          adb devices -l

          这个adb 在sdkplatform-tools 确保路径在环境变量中

          如果不能识别 请安装对应手机是usb驱动 

    开始测试

       被测试的app应用  随便找一个app  :https://toutiao.io/

       运行appuim server

       启动被测app运行的环境   (真机或虚拟机)

    代码概括

      desired_capabilities

      键值对 代表配置项

      这些键值对告诉appium server 测试程序希望进行的是什么样的测试

     

     

    https://toutiao.io/

  • 相关阅读:
    element-ui的气泡确认框
    ES6 检测数组中是否存在满足某些条件的元素实现方式
    P6788 「EZEC-3」四月樱花
    Codeforces Global Round 10(CF1392)
    Ynoi2019模拟赛
    谷粒学院项目分享(源码+资料+课件)全部齐全
    安装最新版NUXT
    LibreOJ #6284
    LibreOJ #6283
    LibreOJ #6282
  • 原文地址:https://www.cnblogs.com/sunzzc/p/13034657.html
Copyright © 2011-2022 走看看