这门课解决什么问题
很多做手工测试的人都有过这样的困扰:每次发版前,都要一遍遍重复点界面、填表单、验证弹窗。时间耗在机械操作上,遇到回归测试更是疲于奔命。这门课针对的就是这种重复劳动。它不教你写 App,而是教你用代码按既定逻辑去操作 App,把那些固定的校验流程交给机器跑。一旦理顺,原本需要熬夜盯着的回归用例,可以变成下班前一键触发、第二天看报告的自动化流程。
适合什么基础与学习建议
在打开资料前,先判断自己是否在它的目标人群里。你需要有基本的 Python 语法基础,能看懂简单的条件判断和函数调用,同时要对 Android 系统的基础操作有概念。如果你连变量和循环都陌生,建议先补基础再来。对于符合前置要求的读者,建议先从环境搭建和 ADB 命令看起。移动端自动化的环境配置往往比写代码更磨人,把模拟器连接、设备识别和 Appium 服务端跑通,后续的代码练习才不会频繁卡壳。理顺环境后,重点看元素定位和等待机制,这两块是决定脚本能否稳定跑通的核心。很多人脚本写完一跑就崩,往往是因为没搞懂隐式等待与显式等待的触发时机。
学完能做什么与资料怎么用
学完这套内容,你能独立完成一个 App 核心流程的自动化脚本编写。比如完成一次完整的登录、搜索、下单操作,并把它们组织成可复用的模块。课程后半段涉及的关键字驱动和配置文件管理,能帮你把脚本从零散的代码块变成一个结构清晰的测试框架。在配合资料练习时,不要只停留在看视频。每学完一个定位方法,立刻拿自己手机里的一个常用 App 做靶子,尝试抓取按钮并写几行操作代码。遇到滑屏和多层嵌套弹窗,对照课程里的滑动和等待逻辑去调试。把日常用的 App 当作试验场,比死记硬背示例代码有效得多。
从自动化测试基础开始,学习Appium操作,如元素定位、操作、等待、滑动等,深入讲解PO、unittest、yaml、配置文件、测试报告等相关知识,基于关键字驱
课程目录
* 第一章 python3 Appium 移动端自动化测试全方位实践与框架开发/
* 自动化测试基础/
* APP自动化测试概述
* ADB工具介绍及安装
* ADB常用命令(上)
* ADB常用命令(下)
* 自动化测试环境搭建(资料请在此节下载)/
* Appium介绍及安装
* Appium Capability配置介绍
* Appium界面介绍
* Appium简单使用
* Appium 基础运用/
* 元素定位工具使用
* 元素定位id和classname
* 元素定位xpath属性定位
* 元素定位xpath模糊定位
* 元素基础操作之输入和清空
* 元素基础操作之获取信息
* 元素等待
* 滑动介绍
* 滑动操作
* 上下左右滑动
* 手机截图
* toast定位(上)
* toast定位(下)
* yaml配置文件使用/
* Yaml介绍及安装
* Yaml字典和列表操作
* Yaml读取文件
* Yaml封装
* Appium配置
* 单元测试框架unittest使用/
* unittest介绍及testcase编写
* TestSuite与TextTestRunner
* TestLoader
* TestFixture
* unittest断言
* unittest测试报告
* unittest跳过测试用例skip
* 日志文件/
* 日志介绍及快速使用
* 日志基本使用
* 日志工具类封装(上)
* 日志工具类封装(下)
* PO模式/
* PO模式介绍及分层思想
* PO模式BasePage方法定义
* PO模式BasePage方法编写
* PO模式BasePage调试运行
* PO模式Pages编写
* PO模式测试用例编写
* 数据驱动/
* ddt介绍及快速使用
* ddt基本使用@data
* ddt使用@file_data读取json
* ddt使用@file_data读取yaml
* 案例@data应用
* 案例@file_data应用及数据清理
* 关键字驱动/
* 关键字驱动及框架介绍
* 关键字驱动Excel设计
* 关键字驱动Excel读取
* 关键字驱动Excel封装(上)
* 关键字驱动Excel封装(下)
* 关键字驱动测试框架目录创建
* Excel数据处理之文档初始化
* Excel数据处理之获取数据
* Excel数据处理之tc_id获取数据
* Excel数据处理之获取运行测试数据
* Excel数据处理优化
* 关键字方法编写
* Excel测试用例编写
* Excel用例步骤执行
* Excel关键字操作click
* Excel关键字操作send_keys
* Excel关键字操作toast
* 配置文件Excel与方法映射
* 使用getattr获取对象属性
* getattr反射运行
* KeywordOperate文件重构
* 参数化运行及测试报告
* 关键字驱动开发总结
* Pytest测试框架/
* Pytest安装与快速入门
* Pytest基础使用setup
* Pytest基础使用fixture
* fixture作用范围function
* fixture作用范围class和module_1
* fixture作用范围session
* Pytest常用插件使用
* Pytest断言使用
* Pytest参数化使用
* Pytest默认运行原则
* 自定义运行原则
* Pytest关键字驱动运行(上)
* Pytest关键字驱动运行(下)
* Allure测试报告及邮件/
* Allure安装及入门
* Allure界面介绍
* Allure详解(上)
* Allure详解(下)
* Allure应用测试用例之方法重构
* Allure应用之运行
* Allure应用之出错自动拍图
* 装饰器介绍
* 装饰器实现自动拍图
* 自动生成测试报告
* 邮件配置及运行
* Appium服务化/
* Appium运行常用参数介绍
* 检测服务是否运行
* Appium启动方法编写
* Appium停止服务方法编写
* 获取devices信息
* Pytest运行参数定义
* Pytest参数conftest运行
* Jenkins持续集成/
* Jenkins介绍及安装
* Jenkins安装及配置
* 插件安装及配置
* General分布式结点配置
* 源码管理配置
* 构建触发器及构建配置
* 报告及邮件配置并运行
* 并发拓展/
* 基于pytest并发测试1
* 基于pytest并发测试2






