Android测试开发(Java语言)

基于Java语言,构建Android测试开发技术体系。

全新Android测试开发课程上线。

QQ或者YY直播授课,全程实战演示。费用2999,为期3个月,一期学不会下期继续免费学。每次课程都会录屏,赶不上直播会发放录播视频,不用担心缺课

请先阅读:常见问题

预约报名:我要报名

报名咨询QQ:12079456

周五晚或周六

开班时间:2018.3.10号(暂定)


课程特色:


  • Android开发基础
  • Android官方测试库(Espresso/UI Automator/Robolectric)
  • 完整测试开发技术体系(Maven/Gradle/Git/Jenkins/docker)
  • 单元测试框架(JUnit/TestNG)
  • appium从入门到应用


课程目标:


  • 整个课程基于Java语言,对Java下的技术体系有全面的认识。
  • 掌握一定的Android开发基础,对Android官方测试库有全面的认识。
  • 掌握appium自动化测试的应用,并自动化测试技术有深刻的理解。


课程大纲


  • 自动化测试开发基础

    • 什么是测试开发?
    • Android测试金字塔
    • 如何学习Android测试
  • Java测试开发基础

    • Java 环境
    • IntelliJ IDEA
    • Maven
    • Gradle
    • Git/GitHub
  • Junit单元测试框架

    • 单元测试框架的作用
    • JUnit4
    • JUnit5
  • mock单元测试库

    • 什么是mock?
    • Mockit框架基础
    • Mockito应用与思考
    • PowerMock框架
  • Android环境搭建

    • Android SDK
    • Android Studio
    • Android项目介绍
    • 构建简单的用户界面
    • 启动另一个 Activity
  • Android测试支持库

    • Android测试库分类
    • ADB
    • AndroidJUnitRunner
    • Espresso
    • UI Automator
  • Robolectric单元测试框架

    • 安装与使用
    • Activity测试
    • Dialog测试
    • UI控件状态测试
    • Toast测试
    • 资源文件访问测试
    • Broadcast测试
    • Service测试
    • Mock应用
  • Appium环境搭建

    • Appium介绍
    • Appium与Selenium
    • Appium工作原理
    • Appium环境搭建
    • 运行第一个Appium测试
  • Appium基础

    • Desired Capabilities详解
    • 控件定位
    • Appium Desktop
  • Appium API

    • 应用操作
    • 上下文操作
    • 键盘操作
    • TouchAction操作
    • 其它操作
    • Appium测试实例
      • 测试原生应用
      • 测试移动Web应用
      • 测试混合应用
  • TestNG单元测试

    • 安装与使用
    • 第一个测试用例
    • Fixture 方法
    • testng.mxl文件解析
    • 测试运行粒度
    • 高级使用技巧
    • TestNG与appium应用
  • PO设计模式介绍

  • appium实战 xx社区应用

    • 准备工作
    • appium遇到的坑
    • 整合TestNG
    • 整合Page Object设计模式
    • 更多测试用例
  • Jenkins持续集成

    • 环境搭建
    • 创建任务
    • 运行构建
    • 定时执行构建
    • 运行android测试