概述
你计划在自动化领域开始你的职业生涯吗?
你是测试工程师,并希望探索移动自动化世界吗?
那么这就是你的理想课程了!!
是时候学习移动自动化了!!
本课程是为具备基本编码技能的自动化测试人员设计的. 本课程侧重于创建、执行和维护移动自动化测试. 本课程包括实践实验室和真实的测试项目,以加强实践技能,并确保您准备好在您返回工作场所使用工具.
先决条件
- 在软件测试领域工作一年以上的测试人员.
- 测试人员具有良好的编程语言知识(首选Java或c#).
- 测试人员有丰富的Selenium WebDriver经验.
目标受众
本课程是为自动化测试员、质量工程师、质量主管设计的.
大纲
单元1:移动应用自动化
- 移动应用类型(原生、混合和Web)
- 不同的移动平台(iOS, Android和Windows Phone)
- 真正的移动设备/模拟器和模拟器
模块2:Appium基础
- 开源移动测试自动化工具概述
- Appium或Selendriod
- 为什么Appium?
- Appium特性
- Appium的局限性
- Appium架构
单元3:Appium-先决条件 & 安装窗户
Android平台:
- 安装JDK (Java Development Kit)
- 安装Eclipse IDE
- Appium先决条件
- Maven配置
- 安装Android Studio和Android SDK配置
- 安装Appium
- Appium功能
iOS平台:
- Xcode工具用于iOS
- 首页brew, Npm安装Appium服务器
单元4:Appium入门
- 本地、混合和Web应用程序的自动化
- Appium的第一个应用程序
- 所需的能力的概念
- 找到元素
- 隐式和显式等待
- 拖放,触摸动作,滚动,使用触摸动作的滑动
- 多点触摸,滑动,轻按,长按和缩放
- 上传图片从画廊,相机,DatePicker,采取截图,Android关键事件
- 处理复选框和单选按钮
单元5:saucelabs -与Appium的云集成
- 酱实验室介绍
- 酱实验室集成- Android浏览器
- 酱实验室集成- Android应用程序
- 酱实验室集成- iOS Safari浏览器
- 酱实验室集成- iOS应用程序
- 在酱实验室 Cloud的并行设备上执行脚本
单元6:Appium框架开发
- POM框架,Maven,测试ng
- 增强脚本以支持数据驱动方法
- 日志框架——log4j
单元7:jenkins -与Appium的持续集成
- 詹金斯的介绍
- 安装詹金斯
- 詹金斯管理配置
- 与Maven项目的Jenkins集成
- Git / GitHub Jenkins
- 集成Appium与CI工具Jenkins
学习目标
- 自动化IOS上的移动应用(原生、混合和Web) & 安卓平台
- 为移动应用从头开始实施框架
- 学习Appium测试自动化工具的所有特性
- 本课程将涉及以下产品和技术:
- Eclipse Java
- Android Studio和SDK
- Appium
- 硒Webdriver
- Maven
- TestNG
- 詹金斯CI
- 酱实验室
- Git / GitHub