zoukankan      html  css  js  c++  java
  • appium 介绍及环境搭建

      https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md

      appium的核心时一个Web服务器,它提供了一套REST的接口。他接受到客户端的连接,监听到命令,接着在移动设备上执行这些命令,然后将执行结果放在HTTP响应中返还给客户端。事实上,这种客户端/服务端的架构给予了许多的可能性,比如我们可以使用任何实现了该客户端的语言来写我们的测试代码,比如我们可以把服务端放在不同的机器上,比如我们可以只写测试代码,然后使用云服务器来解释命令。

      appium的工作引擎时第三方库,对于Android、iOS底层使用了不同的工作引擎驱动实现自动化测试。

      iOS

        The XCUITest Driver

        (DEPRECATED)The UIAutomation Driver

      Android

        (BETA)THe Espresso Driver

        The UiAutomator2 Driver

        (DEPRECATED)The UiAutomator Driver

        (DEPRECATED)The Selendroid Driver

      The Windows Driver(for Windows Desktop apps)

      The Mac Driver(for Mac Desktop apps)

      对于android系统,appium使用的是UiAutomator2 Driver来驱动Android系统的客户端设备,对于iOS系统,Appium目前使用的是XCUITest。Appium还包含了Windows Driver和Mac Drvier支持Windows和Mac桌面应用的测试。

      Appium环境安装

        Appium Windows版本只支持Android系统,Appium Mac版同时支持Android系统和iOS系统。

        

        Windows 系统环境搭建

          软件列表:

            1.Java 1.8 版本

            2.Android SDK(推荐使用Android studio下载)

            3.Appium Desktop

            4.Appium Client

            5.Android 驱动

            这些是Windows上必须的软件。其中Java推荐使用1.8版本及以上版本。Android SDK是Android系统的开发工具包,里面有很多自动化测试常用的工具。Appium Desktop与Appium Client是Appium相关的工具。Android真机连接电脑,需要安装相应的手机驱动否则adb命令无法检测到设备。

        

        Java环境配置

          由于AndroidSDK需要依赖Java环境,所以这里要提前将Java安装到电脑上并配置好环境变量。

          Java官网下载地址

            http://www.oracle.com/technetwork/java/javase/downloads/index.html

            (也可以使用软件安装工具进行下载,这样会比较快)

            JAVA_HOME配置:

            

              JAVA的安装路径

            PATH配置:

              

              %JAVA_HOME%in;%JAVA_HOME%jrein

            classpath配置

        

              .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

              (这里有三个路径,当前路径、java安装路径下的libdt.jar、java安装路径下的lib ools.jar)

          SDK

            推荐使用android SDK来进行SDK的安装

            SDK环境变量设置:

              ANDROID_HOME=SDK安装路径

            PATH配置:

        

              %ANDROID_HOME% ools;

              %ANDROID_HOME%platform-tools

            检查是否安装成功,在命令行输入adb回车

      Appium Desktop

        appium Desktop是Appium的图形化节目工具和Appium相关的工具集合。它集成了appium server与Appium Inspector

        1.Appium server图形化界面展示,可以设置选项、启动/停止服务器、查看日志等功能。使用Appium Server不需要额外安装NodeJS。

        2.Appium Inspector用来查看应用元素,并进行基本的交互。

        下载对应操作系统的安装包:

        https://github.com/appium/appium-desktop/releases

        安装完Appium Desktop可以直接打开应用点击首页上的‘Start Server’,即可完成Appium服务的启动。无须配置Host与Port,使用默认即可,这个配置表示在本机监听4723端口,一旦发下这个端口有请求发送过来,就会监听到这个请求,并做出响应。

      Appium server安装

        Appium server是一个命令行工具,它通过NodeJS中的npm工具进行安装

        

          npm install -g appium

        上面的官方安装,由于网络原因经常会下载超时,使用cnpm安装

        

          npm install -g cnpm --registry=https://registry.npm.taobao.org

          cnpm install -g appium

        安装完成后命令行输入appium即可完成服务启动,可以使用appium-doctor来检测appium的环境是否正常

      Appium Client

        Appium Python Client 是Appium的Python语言版本的客户端(如果使用Java语言可以下载对应的Appium Java Client),Appium Python Client提供了一套API,在编写脚本的时候可以使用这里提供的API来完成测试脚本的编写。

          pip install appium-python-client

          安装完成后在python环境下,输入 from appium import webdriver 验证。

      到此完成appium自动化环境搭建

            

    少壮不努力,老大徒伤悲
  • 相关阅读:
    仅坚持了9天:京东今日宣布暂停火车票代购业务
    Highcharts JS——制作图表的纯js类库
    eclipse插件——php工具集成
    如何新增histats计数器到自己的 blog
    C#写入文本txt
    我怎么感觉js快无敌了~
    马云卸任演讲全文
    添加好玩的honehoneclock到自己的blog
    C#获取日期的年月日时分秒
    js闭包
  • 原文地址:https://www.cnblogs.com/zsjlovewm/p/14088616.html
Copyright © 2011-2022 走看看