实战案例目录
link:
content:
header: 实战案例
items:
- link: /courses/课程图谱/实战案例/#_2
image: ../../assets/testcase.png
content:
header: 测试用例实战
meta:
- 等价类划分法
- 边界值分析法
- 场景法
- 因果图分析法
- 判定表法
- 正交法
description:
- 黑盒测试方法实战
- 测试人论坛测试用例设计实战
- 淘宝网电子商城测试用例设计实战
- link: /courses/课程图谱/实战案例/#_3
image: https://course.ceba.ceshiren.com/test_process/case/assets/2023-02-09-14-01-55.png
content:
header: 测试流程实战
meta:
- 测试计划编写
- 测试报告编写
- 测试用例管理
- Bug 管理
- 测试流程搭建
description:
- 企业级测试流程管理平台 JIRA 实战
- 项目管理软件禅道实战
- 跨平台项目管理系统 Redmine 实战
- link: /courses/课程图谱/实战案例/#web
image: https://course.ceba.ceshiren.com/web_test_method/case/assets/weworktestcase.png
content:
header: 功能测试实战
meta:
- 需求分析
- 测试用例设计
- 测试执行辅助工具
description:
- Litemall 电子商城功能测试实战
- 企业微信 OA 系统功能测试实战
- 飞书 OA 系统功能测试实战
- link: /courses/课程图谱/实战案例/#_4
image: https://course.ceba.ceshiren.com/java_programming/case/assets/2023-02-14-18-49-41.png
content:
header: 编程语言实战
meta:
- python
- java
description:
- 面向对象实战
- Python/Java 常用类库实战
- 仓储管理系统开发
- link: /courses/课程图谱/实战案例/#pytestjunit5
image: https://course.ceba.ceshiren.com/pytest_test_framework/case/assets/2023-02-14-17-42-37.png
content:
header: 测试框架实战
meta:
- pytest
- JUnit5
- Allure 测试报告
description:
- 常用测试框架实战
- Allure 生成测试报告实战
- 计算器自动化测试实战
- link: /courses/课程图谱/实战案例/#web_1
image: https://course.ceba.ceshiren.com/web_auto_testing/case/assets/2022-12-21-17-58-42.png
content:
header: Web 自动化测试实战
meta:
- Selenium
- PageObject 设计模式
- Allure 测试报告
- Pytest/JUnit5 测试框架
description:
- Litemall 电子商城 Web 自动化测试实战
- 企业微信 Web 自动化测试实战
- 飞书 OA 系统 Web 自动化测试实战
- link: /courses/课程图谱/实战案例/#app_1
image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/2023-02-10-11-23-01.png
content:
header: App 自动化测试实战
meta:
- Appium
- PageObject 设计模式
- Allure 测试报告
- Pytest/JUnit5 测试框架
description:
- 企业微信 App 自动化测试实战
- 金融产品雪球 App 自动化测试实战
- 小程序自动化测试
- link: /courses/课程图谱/实战案例/#_6
image: https://course.ceba.ceshiren.com/auto_interface/case/assets/2023-02-09-18-01-42.png
content:
header: 接口与接口自动化测试实战
meta:
- Charles/Fiddler 抓包
- Mock 测试
- Postman
- Requests/RestAssured
description:
- 宠物商店接口测试实战
- 金融产品雪球 mock 测试实战
- Litemall 电子商城接口自动化测试实战
- link: /courses/课程图谱/实战案例/#_7
image: https://course.ceba.ceshiren.com/performance/case/assets/20230214144621.png
content:
header: 服务端性能测试实战
meta:
- JMeter
- Grafana
- Prometheus
- SkyWalking
description:
- JMeter 性能压测实战
- 新蜂商城服务端压测实战
- Grafana + Prometheus 性能监控平台实战
- link: /courses/课程图谱/实战案例/#docker-k8s
image: https://course.ceba.ceshiren.com/docker/case/assets/2023-02-14-18-00-07.png
content:
header: Docker 容器技术与 K8s 实战
meta:
- Docker 容器技术
- Dockerfile
- K8s 容器技术
description:
- Docker 容器部署
- 分布式 UI 自动化测试环境搭建实战
- K8s 容器编排实战
- link: /courses/课程图谱/实战案例/#_8
image: https://course.ceba.ceshiren.com/test_platform_system/case/assets/tech_arch.png
content:
header: 测试平台实战
meta:
- Vue
- Flask
- SpringBoot
- Swagger
description:
- Vue 测试平台前端 UI 开发实战
- Flask/SpringBoot 测试平台后端服务开发实战
- 测试用例调度实战
- link: /courses/课程图谱/实战案例/#_9
image: https://course.ceba.ceshiren.com/shift_left/%E9%9D%99%E6%80%81%E6%B5%8B%E8%AF%95%E4%B8%8E%E4%BB%A3%E7%A0%81%E5%AE%A1%E8%AE%A1/case/assets/2022-05-04-15-31-56.png
content:
header: 测试左移实战
meta:
- SonarQube
- 代码复杂度分析
- 代码扫描规则定制
description:
- 代码审计 SonarQube 平台搭建实战
- SonarQube 移动 App 项目代码分析实战
- 代码变更检测与新增代码覆盖率实战
- link: /courses/课程图谱/实战案例/#_8
image: https://course.ceba.ceshiren.com/shift_left/%E8%A6%86%E7%9B%96%E7%8E%87/case/assets/2022-05-10-03-36-12.png
content:
header: 精准测试实战
meta:
- JVM-SANDBOX
- JaCoCo
- 代码插桩
- 精准测试平台
description:
- JaCoCo 集成代码覆盖率统计实战
- JVM-SANDBOX 代码调用链分析实战
- 精准测试平台建设实战
- link: /courses/课程图谱/实战案例/#_8
image: https://course.ceba.ceshiren.com/shift_right/case/assets/2021-08-25-02-18-52.png
content:
header: 测试右移实战
meta:
- Elastic Search
- Kibana
- Logstash
- MySQL
description:
- Elastic Search 搜索引擎讲解
- Logstash 测试数据收集与传输实战
- Kibana 测试数据可视化分析实战
测试用例设计
测试人论坛-功能测试
content:
items:
- content:
header: 项目简介
description:
- 基于 Discourse 搭建的测试工程师技术社区。主要功能包括发帖、回复、点赞、收藏等社交性功能,还有搜索、分类等数据管理功能。
- 技术架构:Ruby on Rails、 Ember.js。数据库使用 PostgreSQL 和 Redis。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 黑盒测试方法
- link:
content:
header: 实战亮点
meta:
description:
- 使用思维导图完成需求分分析;
- 提供完整测试计划模板,完成测试计划设计;
- 应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/test_method/case/assets/2023-02-09-11-28-51.png
淘宝网-功能测试
content:
items:
- content:
header: 项目简介
description:
- 淘宝网是网购零售平台,拥有近 5 亿的注册用户数,每天有超过 6000 万的固定访客,同时每天的在线商品数已经超过了 8 亿件,平均每分钟售出 4.8 万件商品。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 黑盒测试方法
- link:
content:
header: 实战亮点
meta:
description:
- 使用思维导图完成需求分分析;
- 提供完整测试计划模板,完成测试计划设计;
- 应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/test_method/case/assets/2023-02-09-13-49-21.png
测试流程实战
JIRA-测试流程管理
content:
items:
- content:
header: 项目简介
description:
- JIRA 是 Atlassian 公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
- 技术架构:JIRA 用 Java 语言编写,使用 Pico 容器,Apache OFBiz,以及 WebWork 1 technology stack。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 测试流程管理
- 测试流程搭建
- link:
content:
header: 实战亮点
meta:
description:
- 完整的企业项目测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug 的提交与管理。
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
- 结合项目管理工具完成 Bug 的提交与管理,进行测试报告编写与项目总结。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/test_process/case/assets/2023-02-09-13-57-59.png
- image: https://course.ceba.ceshiren.com/test_process/case/assets/2023-02-09-13-58-18.png
- image: https://course.ceba.ceshiren.com/test_process/case/assets/2023-02-09-13-58-31.png
禅道-测试流程管理
content:
items:
- content:
header: 项目简介
description:
- 禅道是第一款国产的开源项目管理软件,核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。
- 禅道使用自主开发的 zentaophp 框架开发,内置了完整的扩展机制,用户可以非常方便的对禅道进行彻底的二次开发。禅道还为每一个页面提供了 json 接口的 api,方便其他语言来调用交互。内置多语言支持,多风格支持,搜索功能,统计功能等实用功能。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 测试流程管理
- link:
content:
header: 实战亮点
meta:
description:
- 完整的企业项目测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug 的提交与管理。
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
- 结合项目管理工具完成 Bug 的提交与管理,进行测试报告编写与项目总结。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/test_process/case/assets/2023-02-10-10-28-41.png
- image: https://course.ceba.ceshiren.com/test_process/case/assets/2023-02-09-14-01-55.png
Redmine-测试流程管理
content:
items:
- content:
header: 项目简介
description:
- Redmine 是用 Ruby 开发的基于 web 的项目管理软件,是用 ROR 框架开发的一套跨平台项目管理系统。支持多种数据库,有不少自己独特的功能,例如提供 wiki、新闻台等,还可以集成其他版本管理系统和 BUG 跟踪系统,例如 Perforce、SVN、CVS、TD 等等。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 测试流程管理
- 测试流程搭建
- link:
content:
header: 实战亮点
meta:
description:
- 完整的企业项目测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug 的提交与管理。
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
- 结合项目管理工具完成 Bug 的提交与管理,进行测试报告编写与项目总结。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/test_process/case/assets/2023-02-09-14-03-55.png
Web 测试方法与技术
Litemall-用户端 Web 功能测试
content:
items:
- content:
header: 项目简介
description:
- 电子商城系统,包含用户和管理员两个角色。用户主要使用小程序与商城前端,管理员有专门系统的后端平台。主要功能包含会员管理,商城管理,商品管理,推广管理,系统管理,配置管理,统计报表等功能。
- 技术架构:后端主要使用 Java 语言实现;前端用到了 HTML+CSS+JS+Vue.js 等技术;后端使用 Spring Boot、Web 前端 Vue、微信小程序、MySQL;数据库使用 MySQL。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 黑盒测试方法
- 测试流程管理
- Web 产品测试方法
- link:
content:
header: 实战亮点
meta:
description:
- 完整的企业项目测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug 的提交与管理。
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
- 测试执行过程中应用多种测试方法完成 Web 端兼容性测试、Web端性能分析、Web端安全测试。
- 结合项目管理工具完成 Bug 的提交与管理,进行测试报告编写与项目总结。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/web_test_method/case/assets/2023-02-09-14-18-23.png
- image: https://course.ceba.ceshiren.com/web_test_method/case/assets/2023-02-09-14-18-32.png
- image: https://course.ceba.ceshiren.com/web_test_method/case/assets/2023-02-09-14-18-40.png
企业微信-用户端 Web 功能测试
content:
items:
- content:
header: 项目简介
description:
- 企业微信是腾讯微信团队打造的企业通讯与办公工具,具有与微信一致的沟通体验,丰富的OA应用,和连接微信生态的能力,可帮助企业连接内部、连接生态伙伴、连接消费者。专业协作、安全管理、人即服务。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 黑盒测试方法
- 测试流程管理
- Web 产品测试方法
- link:
content:
header: 实战亮点
meta:
description:
- 完整的企业项目测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug 的提交与管理。
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
- 测试执行过程中应用多种测试方法完成 Web 端兼容性测试、Web端性能分析、Web端安全测试。
- 结合项目管理工具完成 Bug 的提交与管理,进行测试报告编写与项目总结。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/web_test_method/case/assets/2023-02-09-14-15-44.png
- image: https://course.ceba.ceshiren.com/web_test_method/case/assets/2023-02-09-14-16-02.png
- image: https://course.ceba.ceshiren.com/web_test_method/case/assets/2023-02-09-14-16-17.png
飞书-用户端 Web 功能测试
content:
items:
- content:
header: 项目简介
description:
- 飞书,字节跳动旗下企业协作平台,将即时沟通、智能日历、音视频会议、OKR、飞书文档和工作台深度整合,通过开放兼容平台,让成员在一处即可实现高效的沟通和流畅的协作,全方位提升企业效率。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 黑盒测试方法
- 测试流程管理
- Web 产品测试方法
- link:
content:
header: 实战亮点
meta:
description:
- 完整的企业项目测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug 的提交与管理。
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
- 测试执行过程中应用多种测试方法完成 Web 端兼容性测试、Web端性能分析、Web端安全测试。
- 结合项目管理工具完成 Bug 的提交与管理,进行测试报告编写与项目总结。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/web_test_method/case/assets/2023-02-09-14-20-39.png
- image: https://course.ceba.ceshiren.com/web_test_method/case/assets/2023-02-09-14-20-47.png
- image: https://course.ceba.ceshiren.com/web_test_method/case/assets/2023-02-09-14-20-57.png
App 测试方法与技术
雪球-用户端 App 功能测试
content:
items:
- content:
header: 项目简介
description:
- C 端金融类型产品,国内最火的投资者社区之一,提供咨询获取、数据查询和交易服务等功能。其主要业务功能为精华帖、行情咨询查看、股票基金交易。
- 技术架构:iOS、Android
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 黑盒测试方法
- 测试流程管理
- App 产品测试方法
- link:
content:
header: 实战亮点
meta:
description:
- 完整的企业项目测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug的提交与管理。
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
- 结合项目管理工具完成 Bug 的提交与管理,进行测试报告编写与项目总结。
- 使用安卓模拟器、安卓开发者选项,更便捷的完成 App 测试。
- 使用APP端常用adb命令,包含连接设备、传输文件、安装 App、日志分析与获取。
- 通过 Monkey 工具完成 App 端的压力测试。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/app_test_method/case/assets/2023-02-09-17-35-56.png
企业微信-用户端 App 功能测试
content:
items:
- content:
header: 项目简介
description:
- 企业微信是腾讯微信团队打造的企业通讯与办公工具,具有与微信一致的沟通体验,丰富的OA应用,和连接微信生态的能力,可帮助企业连接内部、连接生态伙伴、连接消费者。专业协作、安全管理、人即服务。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- 黑盒测试方法
- 测试流程管理
- App 产品测试方法
- link:
content:
header: 实战亮点
meta:
description:
- 完整的企业项目测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug的提交与管理。
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
- 结合项目管理工具完成 Bug 的提交与管理,进行测试报告编写与项目总结。
- 使用安卓模拟器、安卓开发者选项,更便捷的完成 App 测试。
- 使用APP端常用adb命令,包含连接设备、传输文件、安装 App、日志分析与获取。
- 通过 Monkey 工具完成 App 端的压力测试。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/app_test_method/case/assets/2023-02-09-17-33-43.png
编程语言
进销存管理系统-编程语言
content:
items:
- content:
header: 项目简介
description:
- 实现一个小型仓储管理系统。
- 仓储管理系统可以完成产品完工入库、产品信息修改、产品信息查询、产品交货等功能。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- Java/Python面向对象编程
- Maven
- Java/Python API
description:
- link:
content:
header: 实战亮点
meta:
description:
- 通过基础语法知识实现业务需求。
- 通过常用数据结构实现仓储的增删改查业务逻辑。
- 深入了解面向对象三大特性。
- 面向对象编程。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/java_programming/case/assets/2023-02-14-18-49-41.png
- image: https://course.ceba.ceshiren.com/java_programming/case/assets/2023-08-04-10-26-40.png
Pytest/JUnit5 单元测试框架
计算器-Pytest实战
content:
items:
- content:
header: 项目简介
description:
- 计算器是近代人发明的可以进行数字运算的机器。 计算器通过对加法、减法、乘法、除法等功能的运算,将正确的结果展示在屏幕上。 可帮助人们更方便的实现数字运算。一般情况下计算器除显示计算结果外,还常有溢出指示、错误指示等功能。
link:
content:
header:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- Allure 测试报告
- Pytest 测试框架
- link:
content:
header: 实战亮点
meta:
description:
- 完整的测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行。
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、错误推测法等。
- 测试执行过程中应用多种测试方法完成计算器的加法、除法运算。
- 结合项目管理工具完成 bug 的提交与管理,进行测试报告编写与项目总结。
- 编写自动化测试用例,结合 Allure 与截图技术等自动生成带截图与操作步骤的测试报告。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/pytest_test_framework/case/assets/2023-02-14-17-42-10.png
- image: https://course.ceba.ceshiren.com/pytest_test_framework/case/assets/2023-02-14-17-42-28.png
- image: https://course.ceba.ceshiren.com/pytest_test_framework/case/assets/2023-02-14-17-42-37.png
计算器-JUni5测试框架实战
content:
items:
- content:
header: 项目简介
description:
- 计算器是近代人发明的可以进行数字运算的机器。 计算器通过对加法、减法、乘法、除法等功能的运算,将正确的结果展示在屏幕上。 可帮助人们更方便的实现数字运算。一般情况下计算器除显示计算结果外,还常有溢出指示、错误指示等功能。
link:
content:
header:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- 测试流程与需求分析
- JUnit5 基本注解
- 常用注解
- 自带断言
- Hamcrest 断言
- Allure 报告
- link:
content:
header: 实战亮点
meta:
description:
- 完整的测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug的提交与管理
- 使用思维导图完成需求分分析;提供完整测试计划模板,完成测试计划设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等。
- 结合项目管理工具完成Bug的提交与管理,进行测试报告编写与项目总结
- 编写测试用例,结合Allure与截图技术等自动生成带截图与操作步骤的测试报告。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/java_test_framework/case/assets/junit5_ide.png
- image: https://course.ceba.ceshiren.com/pytest_test_framework/case/assets/2023-02-14-17-42-10.png
用户端 Web 自动化测试
企业微信-用户端 Web 自动化测试
content:
items:
- content:
header: 项目简介
description:
- 企业微信是腾讯微信团队打造的企业通讯与办公工具,具有与微信一致的沟通体验,丰富的OA应用,和连接微信生态的能力,可帮助企业连接内部、连接生态伙伴、连接消费者。专业协作、安全管理、人即服务。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- Selenium
- PageObject 设计模式
- Allure 测试报告
- Pytest/JUnit5 测试框架
- link:
content:
header: 实战亮点
meta:
description:
- 使用思维导图完成需求分分析;完成功能测试用例。
- 使用PO设计模式编写自动化测试用例。
- 结合Allure与截图技术等自动生成带截图与操作步骤的测试报告。
- 使用显示等待、隐式等待优化自动化测试用例,提高用例稳定性。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/web_auto_testing/case/assets/2022-12-21-17-58-42.png
- image: https://course.ceba.ceshiren.com/web_auto_testing/case/assets/wechat_allure.png
- image: https://course.ceba.ceshiren.com/web_auto_testing/case/assets/wechat_allure2.png
用户端 App 自动化测试
小程序自动化测试
content:
items:
- content:
header: 项目简介
description:
- 被测产品为微信小程序示例源码(https://github.com/wechat-miniprogram/miniprogram-demo),使用微信官方提供的自动化测试框架 minium 进行自动化测试。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/2023-02-14-17-19-33.png
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/2023-02-10-10-30-01.png
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- Minium
description:
- link:
content:
header: 实战亮点
meta:
description:
- 完整的企业项目测试流程,包含需求分析、测试计划设计、测试用例编写、测试执行、bug 的提交与管理。
- 使用 PO 设计模式编写自动化测试用例,结合 Allure 与截图技术等自动生成带截图与操作步骤的测试报告。
- 知名产品的微信小程序 app 自动化测试实战练习。
- 使用的失败截图和日志功能,确保在用例失败时能够捕获截图和详细日志,有助于排查问题。
- 在用例中加入异常处理机制,比如处理可能出现的弹窗、加载延迟等情况,以保证测试的稳定性。
- 使用并发测试功能,同时运行多个测试用例,检验小程序登录在并发情况下的表现。
- 生成详细的测试报告,包括测试用例的执行结果、截图、日志等信息,以及测试覆盖率等指标。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/20230214172949.png
企业微信-用户端 App 自动化测试
content:
items:
- content:
header: 项目简介
description:
- 被测产品企业微信是腾讯微信团队打造的企业通讯与办公工具,具有与微信一致的沟通体验,丰富的 OA 应用,和连接微信生态的能力,可帮助企业连接内部、连接生态伙伴、连接消费者。专业协作、安全管理、人即服务。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- Appium
- PageObject 设计模式
- Allure 测试报告
- Pytest/JUnit5 测试框架
description:
- link:
content:
header: 实战亮点
meta:
description:
- 使用思维导图完成需求分分析与测试用例设计。
- 使用安卓模拟器、安卓开发者选项,更便捷的完成 App 测试。
- 使用 APP 端常用 adb 命令,包含连接设备、传输文件、安装 App、日志分析与获取。
- 使用 PO 设计模式编写自动化测试用例,结合 Allure 与截图技术等自动生成带截图与操作步骤的测试报告。
- 掌握 app 自动化测试弹窗问题的解决方案与实现原理。
- 掌握 Airtest 基于图像识别的自动化测试。
- 掌握 ATX 技术实现自动化测试。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/2023-02-10-11-23-01.png
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/2023-02-10-11-21-50.png
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/allure_wechat.png
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/allure_wechat2.png
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/allure_wechat3.png
财经股票系统雪球-用户端 App 自动化测试
content:
items:
- content:
header: 项目简介
description:
- C 端金融类型产品,国内最火的投资者社区之一,提供咨询获取、数据查询和交易服务等功能。其主要业务功能为精华帖、行情咨询查看、股票基金交易。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/161676363537.png
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/171676363538.png
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- Appium
- PageObject 设计模式
- Allure 测试报告
- Pytest/JUnit5 测试框架
- Android/iOS 调试工具
description:
- link:
content:
header: 实战亮点
meta:
description:
- 使用思维导图完成需求分分析以及用例设计。
- 使用安卓模拟器、安卓开发者选项,更便捷的完成 App 测试。
- 使用 APP 端常用 adb 命令,包含连接设备、传输文件、安装 App、日志分析与获取。
- 使用 PO 设计模式编写自动化测试用例,结合 Allure 与截图技术等自动生成带截图与操作步骤的测试报告。
- 掌握 app 自动化测试弹窗问题的解决方案与实现原理。
- 知名产品的 webview app 自动化测试的实战练习。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/allure_xueqiu_app.png
- image: https://course.ceba.ceshiren.com/app_auto_testing/case/assets/allure_xueqiu_app2.png
用户端专项测试
财经股票系统雪球-用户端专项测试
content:
items:
- content:
header: 项目简介
description:
- C 端金融类型产品,国内最火的投资者社区之一,提供咨询获取、数据查询和交易服务等功能。其主要业务功能为精华帖、行情咨询查看、股票基金交易。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/special_test/case/assets/161676363537.png
- image: https://course.ceba.ceshiren.com/special_test/case/assets/171676363538.png
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- ffmpeg
- Batterystats 与 BatteryHistorian
- monkey maxim
- AppCrawler
description:
- link:
content:
header: 实战亮点
meta:
description:
- 使用安卓模拟器、安卓开发者选项,更便捷的完成 App 测试。
- 完成 APP 端专项测试包含安装卸载测试、中断测试、耗电量测试、启动性能分析、首屏加载时间分析、卡顿分析、系统资源分析。
- 通过工具完成 dns、http/https 的接口性能分析。
- 使用 monkey maxim 完成 app 的健壮性测试
- 结合 Charles 抓包工具,完成接口数据的抓包与分析
- 使用常用代理工具 Charles/Fiddler 实现 APP 数据抓包测试、弱网测试等。
- 使用 appcrawler 完成遍历与兼容性分析
- 使用 mock 技术构造各种复杂的的 APP 测试场景。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/special_test/case/assets/2023-02-09-17-47-36.png
- image: https://course.ceba.ceshiren.com/special_test/case/assets/2023-02-09-17-47-51.png
接口与接口自动化测试
link:
content:
header: 雪球-接口测试
meta:
items:
- link:
content:
header: 项目简介
meta:
description:
- C 端金融类型产品,国内最火的投资者社区之一,提供咨询获取、数据查询和交易服务等功能。其主要业务功能为精华帖、行情咨询查看、股票基金交易。
- link:
content:
header: 实战应用技术
description:
- 接口抓包
- 弱网测试
- mock 测试
- link:
content:
header: 实战亮点
description:
- 结合 Charles 抓包工具,完成接口数据的抓包与分析
- 使用常用代理工具 Charles/Fiddler 实现 APP 数据抓包测试、弱网测试等。
- 使用 mock 技术构造各种复杂的的 APP 测试场景。
link:
content:
header:
items:
- image: https://course.ceba.ceshiren.com/mock/case/assets/2023-02-09-17-51-01.png
- image: https://course.ceba.ceshiren.com/mock/case/assets/2023-02-09-17-53-32.png
link:
content:
header: 宠物商店-接口测试
meta:
items:
- link:
content:
header: 项目简介
meta:
description:
- 一个在线的小型的商城。主要提供了增删查改等操作接口。结合swagger实现了接口的管理。
- link:
content:
header: 实战应用技术
description:
- 接口抓包
- 接口测试
- link:
content:
header: 实战亮点
description:
- 结合接口测试技术特点,完成接口测试用例编写。
- 使用 Postman 完成接口测试实战练习。
- 结合 Charles 抓包工具,完成接口数据的抓包与分析。
link:
content:
header:
items:
- image: https://course.ceba.ceshiren.com/mock/case/assets/2023-02-09-17-54-12.png
link:
content:
header: Litemall-接口测试
meta:
items:
- link:
content:
header: 项目简介
meta:
description:
- 电子商城系统,包含用户和管理员两个角色。用户主要使用小程序与商城前端,管理员有专门系统的后端平台。主要功能包含会员管理,商城管理,商品管理,推广管理,系统管理,配置管理,统计报表等功能。
- 技术架构:后端主要使用Java语言实现;前端用到了HTML+CSS+JS+Vue.js 等技术;
后端使用Spring Boot、Web前端Vue、微信小程序、MySQL;数据库使用MySQL。
- link:
content:
header: 实战应用技术
meta:
description:
- 接口抓包
- 接口测试
- link:
content:
header: 实战亮点
meta:
description:
- 结合接口测试技术特点,完成接口测试用例编写。
- 使用 Postman 完成接口测试实战练习。
- 结合 Charles 抓包工具,完成接口数据的抓包与分析。
link:
content:
header:
items:
- image: https://course.ceba.ceshiren.com/mock/case/assets/2023-02-09-17-52-04.png
- image: https://course.ceba.ceshiren.com/mock/case/assets/2023-02-09-17-53-07.png
宠物商店-接口自动化测试
content:
items:
- content:
header: 项目简介
description:
- 一个在线的小型的商城。主要提供了增删查改等操作接口。结合swagger实现了接口的管理。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/2023-02-09-18-01-42.png
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/image2.png
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/image3.png
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- 接口测试用例设计
- 接口自动化测试
- Allure
description:
- link:
content:
header: 实战亮点
meta:
description:
- 掌握接口自动化测试的测试方法与测试用例设计方案。
- 掌握 Requests/RestAssured 常用的接口测试 API。
- 掌握接口自动化测试中多种接口类型的调用方式,比如文件上传接口、Form 表单接口等。
- 掌握接口加密情况下的测试方案。
- 掌握接口自动化测试中切换多套被测环境。
- 掌握接口自动化测试中多种协议的封装与设计方案。
- 掌握接口自动化测试中接口鉴权的多种情况与解决方案。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/20230214160307.png
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/interface_allure_pet.png
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/interface_allure_pet2.png
Litemall-接口自动化测试
content:
items:
- content:
header: 项目简介
description:
- 电子商城系统,包含用户和管理员两个角色。用户主要使用小程序与商城前端,管理员有专门系统的后端平台。主要功能包含会员管理,商城管理,商品管理,推广管理,系统管理,配置管理,统计报表等功能。
- 技术架构:Spring Boot+Vue+微信小程序+MyBatis;数据库使用MySQL。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/20230214154449.png
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/2023-02-09-17-59-29.png
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- 接口测试用例设计
- 接口自动化测试
- Allure
description:
- link:
content:
header: 实战亮点
meta:
description:
- 掌握 Requests/RestAssured 常用的接口测试 API。
- 掌握接口自动化测试中多种接口类型的调用方式,比如文件上传接口、Form 表单接口等。
- 掌握接口加密情况下的测试方案。
- 掌握接口自动化测试中切换多套被测环境。
- 掌握接口自动化测试中多种协议的封装与设计方案。
- 掌握接口自动化测试中接口鉴权的多种情况与解决方案。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/20230214160307.png
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/interface_allure.png
- image: https://course.ceba.ceshiren.com/auto_interface/case/assets/interface_allure2.png
Docker 容器技术与 K8S
Docker-环境部署实战
content:
items:
- content:
header: 项目简介
description:
- Docker 可以保证环境一致性,只要使用相同镜像部署就可以保证一致性;轻量级虚拟化访问,运行更快,资源更小,同时也可以容器间的隔离性。
- 封装部署的负载型,云原生与微服务的首选技术方案。
- 未来测试人员必学的技术栈。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- Docker
- Dockerfile
- Docker-Compose
description:
- link:
content:
header: 实战亮点
meta:
description:
- 一键部署Jenkins、Nginx、MySQL等常用开发测试环境。
- Docker 底层原理与面试常见问题。
- Dockerfile 制作容器镜像实战。
- Docker 镜像设计方法实战。
- 容器故障注入实战。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/docker/case/assets/2023-02-14-18-00-07.png
- image: https://course.ceba.ceshiren.com/docker/case/assets/2023-02-14-14-49-11.png
服务端性能测试
新蜂商城-性能测试实战
测试平台
测试平台开发实战
测试右移
测试右移-ELK 实战练习
content:
items:
- content:
header: 项目简介
description:
- 右移是在实际条件下在生产中执行测试、质量和性能评估的做法。右移方法确保在生产中运行的应用程序可以承受真实的用户负载,同时确保同样高水平的质量。 通过右移,DevOps 团队测试构建的应用程序以确保性能、弹性和软件可靠性。目标是检测和修复在开发环境中难以预料的问题。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
description:
- Elastic Search
- Kibana
- Logstash实战
- MySQL
- link:
content:
header: 实战亮点
meta:
description:
- 搭建相关环境,Elasticsearch、Kibana、Logstash 等。
- 多种查询方式的讲解。
- 利用 shell 二次封装 es 的客户端。
- 文本分析与分词测试。
- 测试数据收集
- 测试数据可视化与分析
link:
content:
items:
- image: https://course.ceba.ceshiren.com/shift_right/case/assets/2021-08-25-02-17-45.png
- image: https://course.ceba.ceshiren.com/shift_right/case/assets/2021-08-25-02-18-52.png
- image: https://course.ceba.ceshiren.com/shift_right/case/assets/2021-08-25-03-20-39.png
- image: https://course.ceba.ceshiren.com/shift_right/case/assets/2021-08-25-02-23-42.png
测试左移
SonarQube-静态测试与代码审计实战
content:
items:
- content:
header: 项目简介
description:
- 静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。
- sonarqube 是一款功能强大,数据分析全面的静态代码扫描工具。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- SonarQube
description:
- link:
content:
header: 实战亮点
meta:
description:
- sonarqube 代码分析技术体系。
- sonarqube gradle 项目分析。
- 代码变更检测与新增代码覆盖率实战。
- 分析语法树构建自己的代码规则。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/shift_left/静态测试与代码审计/case/assets/2022-05-04-15-53-27.png
- image: https://course.ceba.ceshiren.com/shift_left/静态测试与代码审计/case/assets/2022-05-04-15-54-51.png
- image: https://course.ceba.ceshiren.com/shift_left/静态测试与代码审计/case/assets/2022-05-04-15-31-56.png
- image: https://course.ceba.ceshiren.com/shift_left/静态测试与代码审计/case/assets/2022-05-04-18-33-57.png
JaCoCo-覆盖率统计实战
content:
items:
- content:
header: 项目简介
description:
- JaCoCo 是一个免费的 Java 代码覆盖库,它是由 EclEmma 团队根据多年来使用和集成现有库的经验教训创建的。
- 得益于 jacoco 的设计理念,以及良好的 api 设计,它可以轻松的与已有的工具集成,甚至进行平台化。它也可以同时用于单元测试与集成测试,所以是一款非常优秀的覆盖率统计工具,很多公司的精准化测试,就是重度依赖了 jacoco。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- jacoco
- maven
- jacococli
- gradle
description:
- link:
content:
header: 实战亮点
meta:
description:
- jacoco 代码覆盖率。
- 单测代码覆盖率统计实战。
- 集成代码覆盖率统计实战。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/shift_left/覆盖率/case/assets/2021-10-11-23-59-51.png
- image: https://course.ceba.ceshiren.com/shift_left/覆盖率/case/assets/2021-10-12-00-59-05.png
- image: https://course.ceba.ceshiren.com/shift_left/覆盖率/case/assets/2022-05-07-01-32-04.png
- image: https://course.ceba.ceshiren.com/shift_left/覆盖率/case/assets/2022-05-10-03-36-12.png
精准测试
精准测试实战
content:
items:
- content:
header: 项目简介
description:
- 精准测试是指通过建立测试用例与业务方法的关联关系,在代码发生变化时,精准的推荐出需要运行的用例,进行测试执行与结果反馈。通过精准的圈定测试范围,可以带来效率和速度的双重收益。
link:
content:
meta:
items:
- link:
content:
header: 实战应用技术
meta:
- jvm-sandbox
- AST
- javassist
- bytebuddy
- jacoco
description:
- link:
content:
header: 实战亮点
meta:
description:
- 精准测试理论与技术体系。
- 代码变更与业务影响范围关联分析。
- 代码覆盖率的底层实现框架,实现对 jvm 字节码的分析与修改。
- 代码静态分析工具与语法树数据工具实战。
link:
content:
items:
- image: https://course.ceba.ceshiren.com/shift_left/精准测试/case/assets/2022-05-20-00-51-38.png
- image: https://course.ceba.ceshiren.com/shift_left/精准测试/case/assets/2021-10-12-01-53-29.png
- image: https://course.ceba.ceshiren.com/shift_left/精准测试/case/assets/2021-10-12-00-52-49.png
- image: https://course.ceba.ceshiren.com/shift_left/精准测试/case/assets/2021-10-12-01-00-32.png