• Appium


    Appium简明教程/新手入门:http://www.testclass.net/appium

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

    手机APP自动化:
      - 自动化完成一些重要性的任务
      - 比如微信客服机器人
      - 爬虫 就是通过自动化爬取信息
      - 自动化测试

    Appium 自动化特点:

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

    测试对象App原型平台

    windows, Liunx, Mac OS
    ios的应用, appium server 必须要运行在苹果机器上
    MacBook
    Mac

    自动化测试端用 客户端库

    苹果: 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的安装工具

    连接真实设备

    • 以三星手机为例
      用usb线连接到电脑,一头连手机, 一头连电脑
      进入手机设置 --> 关于手机--> 软件信息
      不断点击编译编号(七次以上),进入开发者模式
      退出到上级菜单, 在开发者模式中,启动usb调试

      在电脑上 执行adb命令
      `adb devices -l`
      
      这个adb 在sdkplatform-tools 确保路径在环境变量中
      如果不能识别 请安装对应手机是usb驱动 
      
    • 开始测试
         被测试的app应用 随便找一个app :https://toutiao.io/
         运行appuim server
         启动被测app运行的环境 (真机或虚拟机)

    • 代码概括
        desired_capabilities

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

    转自老祝头儿:https://www.cnblogs.com/sunzzc/p/13034657.html

    没有结果就是最好的结果。 -Linux哲学
  • 相关阅读:
    2017年11月01日普及组 I Got a Matrix!
    2017年10月21日普及组 简单单词
    2017年10月21日普及组 排名
    2017年10月18日普及组 文件名排序
    2017年10月18日普及组 面积最大
    2017年10月08日 上学
    [APIO2010]特别行动队
    斜率优化DP(学习笔记)
    [HNOI2008]玩具装箱TOY
    皇宫看守
  • 原文地址:https://www.cnblogs.com/Stubbornlyn/p/13372701.html
Copyright © 2020-2023  润新知