课程简介
本课程是一门体系化的Python自动化测试全栈实战课程,专为希望从零开始或系统提升自动化测试技能的工程师设计。课程内容全面覆盖Python编程基础、Web自动化测试(Selenium)、接口自动化测试(Requests/Pytest)、客户端GUI自动化(PyAutoGUI)、以及前沿的AI图像自动化测试(YOLOv5)和Docker容器技术。您将深入学习元素定位、PO设计模式、数据驱动、日志管理、框架封装等核心实战技能,并通过多个企业级项目(如163邮箱、客户端软件、接口爬虫等)进行综合实训。课程配套完整的视频、代码与课件,帮助您构建从测试脚本编写到自动化测试框架设计与集成的完整知识体系,最终具备独立解决复杂自动化测试需求的能力,助力职业发展与技能提升。
下载地址
课程目录
01 课程概述与Python基础
第1–4节:课程介绍、自动化测试概念、Python与Pycharm安装配置。
02 Python数据类型与流程控制
第5–11节:数据类型概述、字符串、列表、字典、if条件、while与for循环。
03 函数、模块与文件操作
第12–23节:函数定义调用、参数、返回值、lambda、作用域、模块导入安装、文件读写、CSV操作、异常处理。
04 面向对象编程
第24–30节:类与对象概念、封装继承多态、构造方法init、单例模式new。
05 客户端自动化
第31–44节:Pyautogui模块、鼠标键盘操作、图像定位、屏幕截图、实战QQ登录脚本。
06 WEB自动化基础
第45–67节:Selenium环境、浏览器页面操作、元素定位、鼠标键盘操作、弹出框、下拉框、单复选框、滚动条、cookies、iframe、元素等待、实战163邮箱。
07 接口自动化基础
第68–93节:HTTP协议、requests模块、GET/POST请求、参数传递、header/cookie、响应解析、session、参数传递、Fiddler工具使用、实战图片爬虫。
08 Pytest测试框架
第94–113节:Pytest环境、用例设计、前置后置、fixture、参数化、跳过失败标记、用例执行、配置文件。
09 Pytest插件与数据驱动
第114–122节:数据驱动介绍、excel/yaml读写、调整顺序、重复运行、失败重跑、多重断言、分布式、html/allure报告。
10 PO设计模式与日志系统
第123–132节:PO结构设计、基础层逻辑层业务层封装、logging日志配置与文件存储。
11 数据库操作与邮件发送
第133–139节:SMTP发送普通邮件与附件、pymysql与JDBC操作Mysql数据库增删改查。
12 系统操作与文件管理
第126–128,140–142节:sys/os模块、路径操作、执行cmd/shell命令、文件增删复制、SSH远程连接执行命令与文件传输。
13 自动化测试框架封装
第144–167节:框架封装意义、路径配置数据日志邮件全局变量封装、web/客户端/接口自动化方法封装、Pytest集成、图形界面运行、数据库与SSH扩展封装。
14 项目实战:客户端自动化
第168–176节:项目需求介绍与案例实战一至八。
15 项目实战:WEB自动化
第177–185节:项目需求介绍与案例实战一至八。
16 项目实战:接口自动化
第186–194节:项目需求介绍与案例实战一至八。
17 AI自动化测试
第195–204节:yolov5环境部署、数据集制作、数据增强、图像训练与测试、AI自动化测试实现。
18 Docker容器
第205节:Ubuntu系统安装Docker。
--- 点击展开详细目录 ---
|