• appium 前世今生


    https://www.jianshu.com/p/3c5ee599a20d

    什么是Appium

    Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。

    Appium的优势

    • 可以跨平台同时支持Android、iOS
    • 支持多种语言,java、python、php、Ruby等等

    Appium组件

    • Appium Server
      Appium Server就是Appium的服务端——一个web接口服务,使用Node.js实现。
      安装方式
      npm install -g appium
    • Appium-Desktop
      Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,它以美观而灵活的用户界面为您提供Appium自动化服务器的强大功能。


       
      图片.png

       
      图片.png
    • Appium GUI
      Appium GUI是Appium desktop的前身。 也就是把Appium server封装成了一个图形界面,降低了使用门槛。
      该产品的Windows版本在2015年的AppiumForWindows_1_4_16_1.zip之后就停止更新了。目前版本可以使用,但是封装的不是最新的Appium版本,而是1.4.16版本。如果要使用最新的桌面版需要使用Appium Desktop。
    • Appium Clients
      因为Appium是一个C/S结构,有了服务端的肯定还有客户端,Appium Clients就是客户端,它会给服务端Appium Server发送请求会话来执行自动化任务。就像我们浏览器访问网页,浏览器是客户端,通过操作发送请求服务器来获取数据。我们可以使用不同的客户端浏览器(IE,Firefox,Chrome)访问一个网站。 Appium客户端可以使用不同的语言来实现,如Python,java等。

    Appium-desktop

    Appium-desktop主界面包含三个菜单Simple,Advanced、Presets

    Simple

    • host
      设置Appium server的ip地址,本地调试可以将ip地址修改为127.0.0.1
    • port
      设置端口号,默认是4723不用修改
    • start server
      启动 Appium server


       
      图片.png

    Advanced

    高级参数配置修改,主要是一些Android和iOS设备,log路径等相关信息的配置。

     
    图片.png

    Presets

    将Advanced中的一些配置信息作为预设配置。

    启动Appium

    点击Start Server,启动后控制台提示如下信息,表示Appium启动成功。

    [Appium] Welcome to Appium v1.8.1
    [Appium] Appium REST http interface listener started on 0.0.0.0:4723



    作者:车大侠丶
    链接:https://www.jianshu.com/p/3c5ee599a20d
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    C++ IO: File Read Write
    C++ 作用域与存储类型及预编译指令及文件结构
    Power Threading Library
    C++ 类和对象,继承,派生
    面试题:李白喝酒的问题
    计算机科学与技术 转
    [Buzz Today]2012.02.24
    [Buzz.Today]2013.03.28
    [Buzz.Today]2013.03.14
    [Tips] 网间流传的Document.ready实现
  • 原文地址:https://www.cnblogs.com/Daluo20200515/p/13580878.html
Copyright © 2020-2023  润新知