课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 专注自动化测试,软件测试,Python,selenium,appium等测试相关技术与应用

  • 10年软件测试及自动化测试经验,现任职于美国的一家500强高科技公司,从事自动化测试相关工作,精通RF,appium,selenium等业界通用的自动化框架。

  • 某大型互联网公司自动化架构师,前甲骨文测试开发专家。有10年以上自动化测试,测试开发经验

  • 课程详情

    本课程主要包含:

    1.Appium的原理解析
    2.Appium的环境搭建
    3.Appium Session的概念
    4.Appium Desired capability的介绍与配置
    5.元素定位
    6.实战:编写简单登录登出的脚本


        Appium概述

        appium 是一个自动化测试开源工具,支持 iOS, Android, Windows, Firefox OS平台上的原生应用, 纯web应用和混合应用。

    • “移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。

    • “移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。

    • “混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如,像 Phonegap,可以帮助开发者使用网页技术开发应用,然    后用原生代码封装,这些就是混合应用。

         更重要的是,appium是一个跨平台的工具:它允许测试人员在不同的平台(iOS,Android)使用同一套API来写自动化测试脚本,这样大大增加了iOS         和Android测试套件间代码的复用性。

     


        Appium架构

        

        Appium通过实现WebDriver协议,定义了一套符合JSON Wire Protocol的自动化测试API,所以如果有过Selenium学习经验的同学,在学习Appium的API时会觉得非常轻松,因为他们同是基于WebDriver协议的实现,使用的是同一套协议,那么Appium是如何做到的呢?

        Appium实现支持跨平台测试的原理非常简单,与Selenium实现跨多种浏览器执行测试的原理相同,不同的移动平台分别提供相应的driver程序,这些driver程序同时支持JSON Wire Protocol协议,由于Appium API是基于WebDriver规范,所以同样支持JSON Wire Protocol协议,以此来支持跨平台执行测试的目的。


        学习Tips
        本系列课程的脚本案例编写是基于现在业界流行的RobotFramework 测试框架,课程内容中会对这些相关的基础知识点做简单介绍,没有基础的同学无需担心,为了尽可能得降低课程的学习难度,其他相关的工具用法只做简单介绍(够用为主)。
    关注微信公众号小薇说测试可以获取课程资料及信息:

    欢迎加入小薇班 QQ讨论群了解更多:320463587,群里有大神帮助解决你在工作中遇到的技术或者生活难题。

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课