这门课的名字里塞了四个方向:接口自动化、Web 自动化、性能压测、持续集成。名字长不是重点,重点是它们在你日常工作中的位置完全不同——接口自动化解决"功能对不对",Web 自动化解决"页面能不能用",性能压测解决"扛不扛得住",持续集成解决"这些检查有没有人天天替你跑"。如果你现在只做功能测试,靠手工点页面、写用例、提缺陷,那这四块正是你能力表上的缺口。

先自查:你现在缺的是哪一块

不建议打开课就从第一集顺着看。先对着下面几条自查,缺什么补什么:

  • 能读懂接口文档里的请求方法、参数位置、鉴权方式,但不知道怎么写脚本批量验证返回结果——缺接口自动化。
  • 会写 Selenium 的打开浏览器、定位元素,但元素一变动就大面积失败,不知道怎么组织页面对象、怎么做等待——缺 Web 自动化的工程化部分。
  • 遇到"上线后并发一高就慢"的问题,只能看日志瞎猜,说不出响应时间、吞吐量、错误率之间的关系——缺性能压测。
  • 自动化脚本写了,但只在自己电脑上跑,回归前手动执行一遍——缺持续集成。
  • 接口、UI、压测各写一套代码,互不复用,维护成本比手工测试还高——缺整体架构意识。

中三条以上,这门课对你就是有效投入;只中一条,可以挑对应章节看,不必全过。

接口自动化这块,重点在"数据驱动"和"断言"

Python3 做接口测试,请求库本身不难,难的是怎么让同一段逻辑跑几十上百组数据,以及怎么判断一个响应算"通过"。看这部分时,把注意力放在:测试数据怎么和代码分离、用例之间怎么保持独立、token 之类的登录态怎么复用、断言是只查状态码还是校验业务字段。这几件事决定了你的脚本是一次性脚本还是能长期维护的资产。

Web 自动化别停在"能跑通"

很多人卡在能写出一条能跑的脚本,但一放到真实项目里就崩。这里的看点是元素定位的稳定性、显式等待的处理、页面对象的封装方式,以及和接口自动化怎么共用配置和报告。如果你之前的脚本每次跑都要改定位,那说明缺的不是 API 用法,是组织方式。看完这部分,你应该能回答:页面改版时需要改几处代码,而不是几十处。

性能压测和持续集成,是区分层级的两块

压测不是"把并发数调大看会不会挂"。你需要弄清楚压测脚本怎么模拟真实业务链路、指标怎么看(响应时间分布比平均值更有意义)、瓶颈一般出现在应用、数据库还是网络。持续集成则是把你前面写的东西接进流水线:代码提交后自动跑接口和 UI 用例、生成报告、失败时通知到人。这块看着和测试技术无关,实际是自动化能不能落地的前提——没人跑的自动化等于没有。

看完应能回答的问题

  • 一个接口返回 200 但业务字段是错的,你的脚本能发现吗?
  • UI 用例从 20 条涨到 200 条时,运行时间怎么控制?
  • 压测结果里平均响应时间正常、但 99% 分位很高,说明什么?
  • 接口、UI、压测三套脚本,哪些配置和工具是应该共用的?
  • 怎么让每天的回归不需要你手动点一下?

能答上来,说明你是真把四块串起来了;答不上来,回去看对应章节,比从头再刷一遍有效。这门课是项目实战向的,配套练习建议自己动手改参数、改数据、故意制造失败,光看演示不会变成你的能力。

python3接口自动化+web自动化+性能压测+持续集成项目实战

课程详情

课程详情

课程名称:Python3接口自动化+Web自动化+性能压测+持续集成项目实战

课程简介:本课程深入讲解了当前流行的自动化和性能测试技术,包括持续集成和容器技术,帮助学员迈入高级测试的行列。

适合人群

  • 功能测试打算转自动化测试的在职人群
  • 初级测试迈入高级测试的在职人群
  • 想提升测试技术的人群
  • 想进入更好平台的公司
  • 想掌握Python、自动化、性能等高级技术的测试人员

学习收获

  • 掌握Python3接口自动化和Web自动化技术
  • 了解性能压测和持续集成的方法
  • 具备高级测试技能,提升职业竞争力

课程亮点

  • 结合实际项目,实战性强
  • 涵盖最新技术,紧跟行业趋势
  • 讲师经验丰富,实战案例分享

课程目录

01 python编程
  01 python介绍和安装.mp4
  02 pycharm工具安装.mp4
  03 python的输入和输出.mp4
  04 变量和常量.mp4
  05 数据类型和数据类型的转换.mp4
  06 字符串格式化.mp4
  07 运算符和表达式.mp4
  08 分支结构.mp4
  09 循环的2种方式.mp4
  10 控制循环流程.mp4
  11 列表的操作.mp4
  12 元祖和集合.mp4
  13 字典的操作.mp4
  14 列表生成式.mp4
  15 字符串的操作.mp4
  16 函数的创建.mp4
  17 文档字符串.mp4
  18 局部变量和全局变量.mp4
  19 递归函数.mp4
  20 函数的案例讲解.mp4
  21 读取文件.mp4
  22 文件的写入和中文的处理.mp4
  23 文件路径相关的操作.mp4
  24 文件操作相关案例.mp4
  25 模块相关操作.mp4
  26 系统模块_随机密码生成器.mp4
  27 异常的种类.mp4
  28 多个异常处理.mp4
  29 异常处理的案例.mp4
  30 类和对象的创建.mp4
  31 类变量和实例变量的区别.mp4
  32 封装.mp4
  33 继承.mp4
  34 super的用法.mp4
  35 多态.mp4
  36 类和对象的特殊方法.mp4
  37 python编程学习总结.mp4
02 selenium自动化测试
  01 selenium自动化测试介绍.mp4
  02 selenium的安装教程.mp4
  03 创建一个WebDriver的实例.mp4
  04 浏览器常用操作.mp4
  05 通过id和name进行元素定位.mp4
  06 通过类名和标签名进行查找.mp4
  07 通过文本链接和部分文链接进行定位.mp4
  08 xpath的全路径定位和相对定位.mp4
  09 xpath的层级和组合方式定位.mp4
  10 css类选择器和id选择器.mp4
  11 css通过属性和属性的值定位.mp4
  12 查找获取多个元素.mp4
  13 在线购物网站实战练习.mp4
  14 显示等待和隐式等待.mp4
  15 鼠标悬停和鼠标右键操作.mp4
  16 send_keys方法上传文件.mp4
  17 控制键盘快捷键.mp4
  18 下拉框选项处理.mp4
  19 多窗口的切换处理.mp4
  20 IFrame的处理.mp4
  21 unittest单元测试框架(一).mp4
  22 unittest单元测试框架(二).mp4
  23 PageObject案例讲解.mp4
  24 数据驱动测试-原始数据驱动.mp4
  25 通过excel进行数据驱动.mp4
  26 测试报告的生成.mp4
  27 通过邮件发送测试报告.mp4
  28 商城实战项目讲解.mp4
03 pytest测试框架
  01 pytest的安装和运行.mp4
  02 pytest.ini文件和测试报告的创建.mp4
  03 pytest常用装饰器.mp4
  04 parameters装饰器对参数进行组合校验.mp4
  05 fixture的创建和fixture的作用域.mp4
  06 fixture的参数化.mp4
  07 fixture的依赖关系.mp4
  08 如何生成Allure测试报告.mp4
  09 allure测试报告常用的装饰器.mp4
  10 自动化测试的流程讲解.mp4
  11 pytest+selenium+allure在线购物实战项目1.mp4
  12 pytest+selenium+allure在线购物实战项目2.mp4
04 python接口自动化测试
  01 接口自动化测试和UI自动化测试的区别.mp4
  02 http协议的介绍和http协议特点.mp4
  03 HTTP协议的工作原理.mp4
  04 http常见的请求方式.mp4
  05 常见的状态码和请求响应类型.mp4
  06 cookie和token.mp4
  07 使用requests库发送get请求.mp4
  08 发送post请求和断言json响应信息.mp4
  09 发送带token信息的请求头参数.mp4
  10 json.loads和json.dumps.mp4
  11 yaml格式文件的使用.mp4
  12 python处理yaml格式文件.mp4
  13 JSON Schema 结构和编写规则.mp4
  14 python调用json Schema.mp4
  15 实战电商平台接口自动化测试项目介绍.mp4
  16 接口自动化测试框架的目录结构.mp4
  17 测试框架讲解-发送send_api请求方法的封装.mp4
  18 测试框架讲解-添加商品到购物车接口.mp4
  19 测试框架讲解-查询mysql数据库方法进行封装.mp4
  20 测试框架讲解-封装自定义token信息.mp4
  21 测试框架讲解-购物车接口异常传参.mp4
  22 测试框架讲解-商品搜索测试用例讲解.mp4
  23 git工具的安装和初始化本地仓库.mp4
  24 本地分支代码推送到远程分支.mp4
  25 使用gitclone 拉取项目.mp4
  26 pycharm提交代码到远程仓库.mp4
  27 在pycharm里面进行代码的合并.mp4
  28 如何解决代码冲突.mp4
  29 CICD持续集成介绍.mp4
  30 docker容器的介绍和安装.mp4
  31 docker的常用命令和使用.mp4
  32 通过docker安装jenkins.mp4
  33 通过jenkins执行gitee的项目.mp4
  34 通过jenkins配置allure_report测试报告.mp4
  35 jenkins配置定时运行任务.mp4
05 jmeter性能压测
  01 jemter工具的介绍和安装.mp4
  02 jmeter添加线程组.mp4
  03 jmeter发送http请求.mp4
  04 jmeter设置http头信息.mp4
  05 接口之间如何做关联.mp4
  06 使用对响应结果做断言.mp4
  07 csv数据文件参数化配置.mp4
  08 csv_read函数参数化.mp4
  09 聚合报告各项指标讲解.mp4
  10 beanshell和jar包的使用.mp4
  11 nmon工具的使用.mp4
  12 通过jmeter压测mysql.mp4
  13 使用perfmon插件.mp4
  14 通过命令行运行脚本并生成测试报告.mp4
  15 使用jmeter分布式集群压测.mp4
  16 docker+Jmeter+influxDB+Grafana.mp4