获取资料

极客时间-移动端自动化测试实战

极客时间-移动端自动化测试实战

你将获得

系统掌握 Appium 自动化测试框架;

全面提升移动端自动化测试实战能力;

掌握自动遍历测试及兼容性测试技巧;

构建多设备管理平台与持续集成体系。

课程介绍

随着行业的竞争加剧,互联网产品迭代的速度越来越快,QA 与测试工程师都需要在越来越短的测试周期内充分保证质量。 App 测试则面临着更多的挑战,比如多端发布、多版本发布、多机型发布等等,这导致了手工测试很难完全胜任,自动化测试、持续测试就成为了团队的必要需求。作为传统的测试工程师与研发工程师,需要适应行业的变化,并积极做出应对。

学习自动化测试有两个难点,除了其本身拥有一定的技术门槛之外,实战经验才是学习自动化测试的最大难点。部分初中级测试工程师往往在掌握了基本的编程与自动化测试框架 API 后,会认为自己已经掌握了自动化测试,便开始投入到实际开发中,却又掉进各种各样的技术债和经验债里,痛苦不堪。

因此,整个课程将分为基础篇、框架篇和实战篇三个阶段,十个章节,由浅入深地带大家掌握 App 自动化测试技能。通过学习这门课程,你将能够掌握正确的自动化测试方法、理解自动化测试的技术体系,可以解决工作中遇到的自动化测试难题,并能把这项技术熟练应用在自己公司的测试体系中。

课程目录

第一章:自动化测试理论 (6讲)

01 | 课程介绍

02 | 内容综述

03 | 自动化测试的价值

04 | 自动化测试常见误区

05 | 自动化测试的技术体系

06 | UI分层测试体系

第二章:App结构解析 (3讲)

07 | Android App的常见概念

08 | Android调试桥adb命令详解

09 | 自动化测试常用命令

第三章:App自动化测试框架Appium (17讲)

10 | Appium架构介绍

11 | Appium Desktop安装

12 | Appium Server安装

13 | Appium Desktop用例录制

14 | 用例结构解析

15 | 使用隐式等待让用例更稳定

16 | 控件定位方法

17 | 常用自动化API

18 | 长按/滑动等TouchAction应用

19 | 测试用例的改造

20 | capability使用进阶

21 | Appium设备交互API

22 | 使用显式等待处理复杂等待条件

23 | 高级XPath定位

24 | Android Toast识别

25 | 使用断言验证预期结果

26 | 参数化与数据驱动

第四章:Android自动化测试 (4讲)

27 | Native原生App的自动化测试

28 | Hybrid混合App的自动化测试

29 | 纯HTML5站自动化测试

30 | 小程序自动化测试

第五章:iOS自动化测试 (6讲)

31 | iOS测试工具体系

32 | App Store与苹果证书体系

33 | iOS模拟器自动化测试

34 | iOS真机测试

35 | iOS WebView测试

36 | Safari测试

第六章:基于Page Object模式的自动化测试用例实战 (5讲)

37 | Page Object设计模式

38 | Page Object六大设计原则

39 | Page Object第一个例子

40 | 基于Page Object模式的移动自动化测试实战

41 | BasePage封装改进

第七章:测试框架封装改造 (4讲)

42 | Appium错误排查与日志分析

43 | Appium原理与JSONWP协议分析

44 | Appium源代码分析

45 | Appium二次封装实战

第八章:自动遍历回归测试 (3讲)

46 | 自动遍历测试方法与常见技术介绍

47 | Monkey Maxim遍历测试工具

48 | AppCrawler跨平台自动遍历测试

第九章:自动化测试平台 (7讲)

49 | 移动自动化测试平台价值

50 | 技术架构与智能设备选型

51 | 多设备管理平台STF

52 | Selenium Grid方案剖析

53 | 基于Jenkins的自动化调度详解

54 | 多设备回归测试

55 | 多设备多分辨率的兼容性测试方法

第十章:移动自动化测试持续集成实战 (4讲)

56 | 测试用例调度

57 | 手机等智能设备调度

58 | 测试报告定制

59 | 结课测试&结束语

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址