首页
›
移动端与Android应用开发
›
054-无障碍国际化CI测试分层
›
《CI异步测试任务实战指南》
VIP20
本课程属于:054-无障碍国际化CI测试分层
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CI异步测试任务实战指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CI概念与价值
持续集成的定义 · 核心价值 · 与传统测试的区别
CI
概念
02
异步编程基础
协程概念 · async/await语法 · 事件循环
异步编程基础
协程概念
03
Python异步测试框架选型
pytest-asyncio · unittest IsolatedA… · 其他框架对比
Python
异步测试框架选型
04
环境搭建
Python版本选择 · 虚拟环境创建 · 依赖管理
环境搭建
Python
05
CI工具介绍
Jenkins · GitLab CI · GitHub Actions
CI
工具介绍
06
配置CI流水线基础
YAML语法 · 触发器定义 · 阶段(Stage)与任务(Job)配…
CI
配置
07
编写异步测试用例
pytest-asyncio装饰器 · 异步测试函数编写 · 断言技巧
编写异步测试用例
pytest-async…
08
pytest-asyncio进阶
自定义事件循环 · 作用域控制 · 超时配置
pytest-async…
进阶
09
异步测试的setup/teardown
async fixture · yield fixture · 作用域管理
setup/teardo…
异步测试的
10
测试覆盖率与报告
coverage.py · pytest-cov · 异步代码覆盖率注意事项
测试覆盖率
报告
11
并行执行测试
pytest-xdist与异步兼容性 · 多进程并发策略 · 资源隔离
并行执行测试
pytest-xdist
12
测试数据管理
使用pytest fixture管理… · Faker生成数据 · Mock异步对象
测试数据管理
pytest
13
集成测试与单元测试
区分边界 · 异步HTTP客户端测试(aiohtt… · 数据库连接测试
集成测试
单元测试
14
数据库异步测试
aiomysql · asyncpg · SQLAlchemy async
数据库异步测试
aiomysql
15
HTTP异步测试
aiohttp客户端模拟 · responses库 · httpx测试
HTTP
异步测试
16
消息队列测试
redis async · rabbitmq aio · 模拟消息发布/消费
消息队列测试
redis
17
缓存测试
aioredis · async cache · 缓存穿透与击穿测试
缓存测试
aioredis
18
错误处理与日志
异步异常测试 · 日志捕获(caplog) · 自定义异常断言
错误处理
日志
19
CI中测试超时设置
pytest-timeout · 作业超时配置 · 避免僵尸任务
CI
测试超时设置
20
测试结果通知
邮件通知(smtplib异步版) · Slack webhook · 自定义通知脚本
测试结果通知
smtplib
21
多环境测试
矩阵策略(Python版本 · 操作系统 · 依赖版本)
多环境测试
Python
22
测试镜像构建
Dockerfile编写 · 多阶段构建 · 镜像缓存优化
测试镜像构建
Dockerfile
23
数据库迁移测试
Alembic异步迁移 · 迁移回滚测试 · 数据一致性验证
数据库迁移测试
Alembic
24
性能测试
asyncio基准测试 · pytest-benchmark · 并发用户模拟
性能测试
asyncio
25
安全测试
异步扫描工具集成 · 依赖漏洞检查 · 敏感信息泄露检测
安全测试
异步扫描工具集成
26
测试报告生成与展示
Allure报告 · JUnit XML格式 · 报告聚合与归档
测试报告生成
展示
27
CI中的缓存策略
pip缓存 · pytest缓存 · Git缓存
CI
缓存策略
28
依赖缓存与安装优化
requirements.txt锁定 · pip install加速 · pre-commit钩子
依赖缓存
安装优化
29
测试失败重试机制
pytest-rerunfailur… · 自定义重试逻辑 · 稳定性分析
测试失败重试机制
pytest-rerun…
30
实战案例
搭建一个完整的CI异步测试流水线(G…
实战案例
CI
所属VIP或分类
同VIP:CI失败日志归因分析学习资料
同VIP:CI失败问题排查指南
同VIP:CI阶段任务粒度设计实战技巧