zoukankan      html  css  js  c++  java
  • Appium 简介

    1、Appium 简介

    是一个移动端的自动化测试框架,可用于测试原生应用,移动网页应用和混合型应用,  且是跨平台的。

    •  原生的应用是指用 android 或 ios 的 sdk 编写的应用; 
    • 移动网页应用是指网页应用,类似于 ios 中 safari 应用或者 Chrome 应用或者类浏览器的应用;
    • 混合应用是介于 web-app 和 native-app 之间的应用。
    • Appium 是模拟人的操作进行功能自动化,通常用于功能测试和兼容性测试。

    2、Appium 的设计

     3、Appium 的原理

     

     4、Appium 的优势

    5、环境搭建

     node.js+jdk+sdk+appium

    配置Java环境变量与Android环境变量

    ANDROID_HOME:e:androidandroid-sdk

    PATH:;%ANDROID_HOME%platform-tools

        原生 App、Web APP、混合型App
    
        NativeApp
        即原生 App,基于本地操作系统运行。
        原生 APP 访问和兼容的能力比较好,可以支持在线或者离线消息推送或是进行本地资源访问、摄像、拨号、蓝牙、功能的调取。
        原生APP 开发有许多的优势,如原生 APP 是针对不同的平台为用户提供不同的体验、可以节约宽带成本、访问本地资源、打开的速度更快并为用户提供  最佳的用户体验和优质的用户界面等。
        每一种移动操作系统都需要独立的 NativeApp 开发项目,iphone 版本、Ipad 版本、安卓版本。每种平台都需要独立的开发语言, 比如 Java(Android), Objective-C(iOS)等。
        需要通过应用商店将原生 app 下载到手机上或移动终端上。以独立的应用程序运行,用户必须手动去下载并安装这些原生 App。用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况。同时也会导致  维护成本比较高。使用旧版本的用户无法体验新版本的完整功能。
     
        Web App
        基于手机浏览器运行。
        类似于电脑上的网页。
        可以通过 HTML、 CSS 或者 JavaScript 来进行 Web APP 的开发,是一种框架型 APP 开发模式(HTML5 APP 框架开发模式),具有跨平台的优势,该模式通常由“HTML5 云网站+APP 应用客户端”两部分构成,APP 应用客户端只需安装应用的框架部份,而应用的数据则是每次打开 APP 的时候,去云端取数据呈现给手机用户。
        Web APP 更多是更多用于页面展示,侧重于简单的交互,只能使用有限的移动硬件设备功能。
        Web App 通过移动设备上的浏览器访问,软件更新只需要更新服务器就够了, 用户层面不需要做任何操作。不需要安装客户端,可以节省手机终端的内存空间。
        Web App 的所有的用户都是用同样的版本,所有用户获得的功能都是相同的。版本更新比较方便,直接在服务器侧更新数据即可。一个功能做好了就能上线,一天更新几十次都毫无压力。如果客户端只是个浏览器,那一切都会变得很简单。
       
       Hybrid App  现在比较流行是将原生 App 和 Web App 进行融合。  应用大的框架是原生的,其他详细的内容就通过网页封装,这样做的好 处就是在方便更新的同时,也能保证核心功能的交互体验。  主要以 JS
    +Native 两者相互调用为主,从开发层面实现“一次开发,多处运行” 的机制,成为真正适合跨平台的开发。  目前已经有众多 Hybrid App 开发成功应用,比如百度、网易等知名移动应用, 都是采用 Hybrid App 开发模式。

    文档:尚学堂。百战程序员

  • 相关阅读:
    基于SOA的体系架构设计
    《博客园开发者征途系列》之一——《软件设计精要与模式》
    微软Imagination Festival 2007
    《软件设计精要与模式》源代码下载
    $150等于什么?
    Programming WCF Services
    《博客园开发者征途》.NET 3.x图书系列开幕
    Policy Injection Application Block
    通过实例分析WCF Duplex消息交换
    今天的面试小记
  • 原文地址:https://www.cnblogs.com/ychun/p/14330468.html
Copyright © 2011-2022 走看看