这门课解决什么实际工作问题
自动化测试在移动应用交付环节是个刚需。很多公司开发 iOS 应用后,缺乏高效的回归测试手段,人工点点点既慢又容易漏,且随着版本迭代,重复测试的成本越来越高。这门课聚焦 Python 在 iOS 自动化测试中的应用,教你用代码代替手动操作,完成启动 App、查找元素、执行点击、验证结果这一整套流程。它面向的场景很具体:你手里有 iOS 真机或模拟器,需要写脚本让机器替你跑测试用例,尤其是针对 UI 界面元素的定位与交互。课程从“为什么要学”讲起,先让你明白企业招聘里这类岗位到底看重什么技能,再进入工具链搭建和实操,逻辑上是从认知到落地的,目的是让你理解自动化不是炫技,而是为了解决实际回归效率低下的问题。
适合什么基础、建议先看哪几块
适合有 Python 基础、但对移动端自动化还不熟悉的开发者或测试人员。门槛不算高,但前提是你得能独立写简单的 Python 脚本,如果连语法都还没摸熟,建议先补一补再来看;如果你已经能用 Python 写点小程序,这门课能帮你把技能延伸到 iOS 领域。开学典礼部分值得认真看,它能帮你建立全局认知:自动化是谁来做、企业需要什么能力、学习路径怎么走,避免一上来就陷入细节却不知道为什么学。真正上手前,先熟悉 Inspector 检查器,这是元素定位的核心工具。课程里讲启动检查器会话、检查器详解、录制功能、代理抓包设置,这几节是后续写定位代码的基础。只有懂了怎么抓元素、怎么看层级,后面的常规定位方式才能用对,否则对着屏幕不知道选哪个控件。
学完能独立做什么、资料怎么配合练习
学完后,你应该能独立完成一个简单的 iOS 自动化测试脚本:启动目标 App,通过检查器找到按钮或输入框的元素属性,用 Python 驱动设备完成点击、输入、断言等操作。资料包里的视频是按模块切的,建议边看边在自己的 Mac 环境里同步操作。Inspector 相关视频不要只看,要打开模拟器或连接真机,跟着步骤自己走一遍,否则定位元素时还是会懵,因为实际操作中会遇到各种意外情况。录制功能和代理抓包是进阶内容,初期可以先跳过,但有了实际项目需求时再回头补也来得及。整体节奏是务实的,不堆概念,直接教你怎么把事做成,通过反复练习才能形成肌肉记忆。
课程介绍
Python自动化30期-20年9月/ ├──1.开学典礼 | ├──到底什么是自动化.mp4 17.49M | ├──开学典礼.mp4 167.91M | ├──企业招聘中自动化岗位技能需求是什么.mp4 13.67M | ├──谁来实现自动化这个功能.mp4 15.48M | └──为什么要学习自动化.mp4 14.56M ├──108.IOS自动化测试-java语言(录播)-(四) | ├──32-启动一个检查器会话.mp4 54.16M | ├──33-Inspector-检查器详解.mp4 45.84M | ├──34-Inspector-检查器详解-2.mp4 36.25M | ├──35-Inspector-录制功能详解.mp4 32.28M | ├──36-Inspector-设置代理抓包接口.mp4 25.80M | ├──37-元素定位-常规定位方式.mp4 7.
课程目录
Python自动化30期-20年9月/ ├──1.开学典礼 | ├──到底什么是自动化.mp4 17.49M | ├──开学典礼.mp4 167.91M | ├──企业招聘中自动化岗位技能需求是什么.mp4 13.67M | ├──谁来实现自动化这个功能.mp4 15.48M | └──为什么要学习自动化.mp4 14.56M ├──108.IOS自动化测试-java语言(录播)-(四) | ├──32-启动一个检查器会话.mp4 54.16M | ├──33-Inspector-检查器详解.mp4 45.84M | ├──34-Inspector-检查器详解-2.mp4 36.25M | ├──35-Inspector-录制功能详解.mp4 32.28M | ├──36-Inspector-设置代理抓包接口.mp4 25.80M | ├──37-元素定位-常规定位方式.mp4 7.43M | ├──38-元素定位-AccessibilityID方式.mp4 49.89M | ├──39-元素定位-iOSClassChain方式.mp4 77.65M | └──40-元素定位-谓词-iOSNsPredicate.mp4 3.19M ├──10.数据类型总结&debug调试.mp4 149.70M ├──100.项目实战+框架 - 启动参数配置化.mp4 1000.12M ├──101.h5混合应用自动化及微信小程序自动化.mp4 1.31G ├──102.app自动化框架实战(1).mp4 804.35M ├──103.app自动化框架实战(2).mp4 898.28M ├──104.毕业典礼.mp4 1.76G ├──11.控制流程之条件语句的使用.mp4 135.23M ├──12.控制流程之while循环.mp4 142.12M ├──13.控制流程之for循环.mp4 203.53M ├──14.函数的定义和调用.mp4 152.31M ├──15.函数的参数分类及使用.mp4 174.80M ├──16.函数的作用域.mp4 139.98M ├──17.内置函数的介绍.mp4 587.21M ├──18.文件的基本操作.mp4 149.23M ├──19.路径处理模块导入的.mp4 164.09M ├──20.作业讲解.mp4 183.66M ├──21.异常介绍和处理.mp4 151.25M ├──22.异常捕获和断言.mp4 172.50M ├──23.面向对象(一)-类和对象.mp4 139.81M ├──24.面向对象(二)- 属性和方法.mp4 170.31M ├──25.面向对象(三)-类和继承.mp4 189.00M ├──26.面向对象四:动态属性的设置.mp4 238.79M ├──27.单元测试(一):unittest的四大核心概念.mp4 163.35M ├──28.单元测试(二):unitest案例实际应用.mp4 175.21M ├──29.单元测试(三):用例和数据的分离处理.mp4 198.35M ├──2pycharm的基本使用.mp4 418.76M ├──30.python操作excel之openpyxl.mp4 205.77M ├──31-Appium Desktop简单介绍..mp4 16.89M ├──31.openpyxl之2次封装.mp4 151.55M ├──32.数据分离结合excel实际应用.mp4 163.31M ├──33.数据驱动之DDT.mp4 154.99M ├──34.配置文件的解析和应用.mp4 206.05M ├──35.日志模块logging的使用.mp4 142.23M ├──36.logging模块二次封装&实际应用.mp4 180.27M ├──37.框架模型搭建之分层设计.mp4 402.89M ├──38.项目路径优化处理.mp4 603.30M ├──39.项目实战一:接口和项目介绍.mp4 529.70M ├──3Python基本语法`.mp4 171.93M ├──40.项目实战二:http协议及鉴权方式.mp4 558.75M ├──41.项目实战三:requests模块请求和数据解析.mp4 452.36M ├──42.项目实战四:requests模块API封装(上).mp4 686.98M ├──43.项目实战四:项目框架搭建(下).mp4 601.35M ├──44.项目实战五:接口用例编写.mp4 590.40M ├──45.项目实战六:测试报告分析.mp4 621.39M ├──46.项目实战六:用例参数动态化.mp4 958.56M ├──47.项目实战七:pymysql模块的使用.mp4 526.06M ├──48.项目实战八:项目结合数据库校验.mp4 696.89M ├──49.项目实战九:正则表达式的使用.mp4 494.45M ├──4数值类型数据及运算.mp4 511.26M ├──5.字符串的基本操作.mp4 167.19M ├──50.项目实战十:接口关联数据处理.mp4 525.31M ├──51.项目实战十一:项目环境管理和优化.mp4 943.68M ├──52.项目实战十二:项目集合jenkins持续集成.mp4 746.82M ├──53.项目实战十三:mock测试.mp4 302.90M ├──54.项目实战十四:框架知识梳理.mp4 243.77M ├──55.项目实战十五:简历辅导.mp4 737.47M ├──56.seleniumwebdriver环境搭建.mp4 322.68M ├──57.selenium框架原理.mp4 473.45M ├──58.selenium浏览器常见操作.mp4 215.17M ├──59.web页面组成之html.mp4 204.83M ├──6.字符串的常用方法.mp4 151.45M ├──60.web页面组成之dom对象.mp4 331.70M ├──61.web页面-简单元素定位、webelement对象.mp4 111.34M ├──62.web页面-xpath基本元素定位.mp4 592.96M ├──63.web页面-xpath复杂元素定位.mp4 207.82M ├──64.web页面-find_element、find_elements、by.mp4 170.71M ├──65.web页面-页面操作(一)-等待、窗口切换.mp4 434.04M ├──66.web页面-页面操作(二)-iframe-alert切换.mp4 447.93M ├──67.web页面-页面操作(三)-鼠标-键盘-下拉列表.mp4 490.79M ├──68.web页面-页面操作(四)-js操作滚动条-日期-其它.mp4 433.61M ├──69.web页面-页面操作(五)-上传操作.mp4 173.30M ├──7.列表的基本使用.mp4 580.26M ├──70.项目实战+框架(1)-自动化应用场景、需求分析.mp4 281.77M ├──71.项目实战+框架(2)-自动化用例设计-PO模式.mp4 503.43M ├──72.项目实战+框架(3) - 引入unittest、断言处理.mp4 531.20M ├──73.项目实战+框架(4) - 引入ddt、深入分层设计.mp4 504.73M ├──74.项目实战+框架(5) - 复杂场景的用例设计原则.mp4 542.66M ├──75.项目实战+框架(6) - 复杂用例的实现.mp4 605.02M ├──76.项目实战+框架(7) - basepage实现和封装.mp4 519.64M ├──77.项目实战+框架(8) - pytest初识+fixture用法.mp4 1.27G ├──78.项目实战+框架(9) - fixture嵌套使用-参数化-标记.mp4 452.05M ├──79.项目实战+框架(10) - 重运行机制-allure测试报告.mp4 739.04M ├──8.列表和元组的基本方法.mp4 159.57M ├──80.项目实战+框架(11)-jenkins的master和slave模式应用.mp4 353.06M ├──81.项目实战+框架(12)-jenkins集成自动化和allure报告.mp4 427.19M ├──82.web阶段内容总结.mp4 439.32M ├──83.web阶段在线考核.mp4 461.14M ├──84.app环境安装+appium工作原理.mp4 341.75M ├──85.appium之Desired Capabilities.mp4 235.58M ├──86.appium第一个脚本.mp4 303.63M ├──87.appium日志解析.mp4 444.82M ├──88.安卓app界面元素、package-activity.mp4 123.73M ├──89.appium desktop和client详解.mp4 191.43M ├──9.字典的基本使用和方法.mp4 235.29M ├──90.uiautomatoviewer-appium等3种元素定位工具.mp4 576.20M ├──91.appium元素定位(一) - id-classname等.mp4 259.69M ├──92.appium元素定位(二) - uiautomator定位.mp4 352.67M ├──93.appium操作之touchaction应用-swipe.mp4 322.04M ├──94.appium操作之多点触控.mp4 287.05M ├──95.appium操作之列表滑动、toast.mp4 548.79M ├──96.appium操作之h5混合应用自动化.mp4 484.53M ├──97.appium操作之微信小程序自动化.mp4 510.60M ├──98.项目实战+框架 - 整体结构-PO需要调整部分.mp4 506.69M ├──99.项目实战+框架 - 用例设计注意事项.mp4 1.05G




