4006-998-758
3000+课程任你选择
与时俱进的自动化测试实践
研发学院 自动化测试 移动测试 web测试 开课时间:2021-07-27
李晓鹏

资深自动化测试、性能测试领域培训师及咨询师

OCP证书、HCNP证书、MCITP证书、MCTS证书、PMP、软件评测师

十几年软件研发|测试、项目管理及咨询经验。擅长项目模块化流程设计、软件测试流程设计及敏捷测试开展、自动化(UI自动化、接口测试、移动端自动化、性能)测试框架设计与实施。 


具有丰富的软件项目实施与项目管理实战经验,经历过系统工程师、数据库DBA、研发工程师、测试工程师、测试总监、项目总监等技术与管理岗位,积累了丰富的项目及实战经验,可以站在技术人员的维度及企业管理者的高度,以更广的视角来理解测试管理(敏捷测试),并能配合和推动研发部门推广敏捷测试、性能测试及自动化测试框架的规划与实施。


查看老师详情
课程内容

课程深度


移动测试基础的系统了解

测试工具的认知:monkey、monkeyRunner

Appium的认知及案例使用

自动化框架的设计、实现、应用

Devops下开展自动化测试的前提条件及约束条件

Devops接口测试的规范及接口测试实践

DevopsUI自动化测试的规范及接口测试实践

自动化测试框架的设计与实现。


课程对象


移动测试人员、测试开发人员


课程大纲


主题

内容描述

第1讲:

移动测试与web测试的不同

1. web端与移动端的区别:技术、架构、性能等

2. 移动端测试的“独特”

第2讲:

移动测试流程

1. 移动测试测试流程

2. 单元测试;

3. 集成测试;

4. 系统测试

5. 验收测试;

6. 发布测试

第2讲:

移动测试基础

1. 互联网移动app产品常见的研发流程

2. 移动App自动化测试发展历程

3. App UI自动化

  • Android的UI自动化技术 

  • IOS的UI自动化技术

4. Android系统基础

  • Andriod App类型简介

  • 初识Android SDK

  • 元素获取工具—UI Automator

  • Android模拟器安装与使用

  • adb命令实践展现

第3讲:

测试工具的认知

1. 移动端测试工具

  • Monkey的认知

  • Monkey案例展现

  • MonkeyRunner的介绍

  • MonkeyRunner案例展现

备注:以上不做详细讲解,只是展现,当实际遇到时,知晓从此处查询相关知识。

第4讲:

Appium认知

Appium

1. Appium介绍

  • Appium组件、环境搭建、desktop界面

2. Appium定位元素案例展现

  • 实践:综合案例展现

  • 实践:H5元素定位

3. 日志收集展现

  • Logging模块

  • Logging配置文件管理

  • 实践:Logging模块综合实践

4. POM设计模式

  • 实践:PageObject实践—封装、unittest、公共类提取

备注:POM不做详细讲解,只是展现,当实际遇到时,知晓从此处查询相关知识。

第5讲:

Appium框架实践展现

1. 框架实践展现

  • 自动化测试框架的认知

  • 驱动封装

  • Login模块封装

  • RegisterView模块创建、封装

  • Data数据驱动

  • 用例执行&测试报告生成

  • 持续集成Jenkins

备注:框架不做详细讲解,只是案例展现,了解移动端框架的设计思想,设计思路,便于指导实际工作。

DevOps中如何高效的开展自动化

DevOps高效手工测试

1.    DevOps软件开发过程及项目成员

DevOps自动化测试的开展

1. DevOps自动化测试的认知

2. DevOps下自动化测试的引入要求

  • 自动化测试准入条件

  • 自动化测试适用场景

3. DevOps下自动化测试范围

  • 分层测试:单元、接口、UI

4. 自动化测试开展时机

5. 自动化测试规范

  • 工具规范

  • 单元测试规范

  • 接口自动化测试规范

  • UI自动化测试规范

6. 自动化测试流程

7. 项目团队

风险评估

DevOps接口自动化测试与实践

第1部分:接口自动化测试

1.    接口测试      

  • 内容      

  • 目的      

2.    接口测试规范

  • 接口测试的原则

  • 接口测试的规则

  • 接口文档的规范

3.    接口测试用例

  • 测试用例编写规则

  • 测试用例设计思路

  • 测试用例设计方法

4.    测试工具

  • 接口测试流程     

  • 接口测试质量评估标准

5.    测试用例设计思考点

第2部分:接口自动化测试实践案例分享

1.    Mock那些事

  • Mock的作用

  • 揭示mock:mock的对象、mock的目的

  • mock在测试中的应用

  • mock的注意事项

2.    接口自动化框架

  • 接口测试自动化框架的认知

  • 测试是自动化框架的工作流程

  • 测试框架的规划设计

  • 框架的详细设计与实现:公共配置模块的设置

  • 框架的详细设计与实现:通用模块的实现

实战:接口自动化测试框架的设计

DevOps中UI自动化测试及实践

第1部分:UI自动化测试

1.    UI自动化测试     

  • 目的      

  • 实施原则     

2.    UI自动化测试规范

  • 基本原则     

3.    UI自动化测试设计

  • 页面设计原则     

  • 用例设计原则     

4.    测试工具

5.    UI自动化测试流程

6.    当UI元素经常变动的情况,如何快速维护自动化测试脚本

第2部分:UI自动化测试实践案例分享

1.      测试设计的升华—PO设计模式

  • 为什么使用page object(PO)设计模式

  • PageObject案例实操:基本测试用例

  • 基础场景设计

  • 场景的优化

  • 测试用例的组织

2.      通过邮件发送测试报告

3.      自动化框架的设计与实现

  • 配置文件

  • 数据驱动

  • 日志管理

  • 自动化框架的架构设计

  • 框架的实现之公共文件库:配置文件的操作

  • 框架的实现之公共文件库:外部文件的操作

  • 框架的实现之公共文件库:测试用例信息的管理

  • 框架的实现之公共文件库:邮件的配置

测试用例(页面)的设计与实现


返回上一级