从手工到自动化 —— 自动化测试岗位核心职责
自动化测试岗位核心职责
数据来源:主流招聘网站
根据产品需求和产品设计,编写功能测试设计和用例
熟练掌握Java、Python两种开发语言中的一种
具备自动化测试平台搭建能力,并熟练掌握接口或Web自动化测试
维护现有的产品自动化测试脚本,进行自动化测试脚本运行和问题处理
具备Jenkins等CI/CD工具部署经验且能熟练使用
对新技术保持非常高的敏感度,同时有能力进行评估并合理引入
希望成为自动化测试工程师的你,是否面临以下问题?
只做过手工测试:
工作中涉及不到自动化测试,每天都在重复手工测试的工作。
公司有专门的自动化测试小组,可是自己却几乎接触不到。
想要成长为自动化测试工程师,该如何突破?
刚刚接触自动化测试:
只会使用工具做一些简单的接口调试,不具备编程能力。
只能使用工具录制一些自动化脚本,但是不会调试。
想要快速提升自动化测试能力,该如何学习?
想做好接口测试,这些关键点你必须掌握
基于关键字驱动框架,让你轻松高效完成接口测试
从0到1带你搭建企业级UI自动化测试框架
涵盖 20+ 核心技术栈
课程大纲
阶段一 阶段二 阶段三 阶段四 阶段五
Python编程
课程收获

1. 掌握Python编程基础语法

2. 建立编程思维以及面向对象程序设计思想

3. 掌握Python编程高级用法

4. 掌握Pytest、UnitTest编写测试脚本

详细内容
  • Python基础语法

    • 基础语法
    • 运算符
    • 流程控制
    • 数据序列
  • 函数

    • 函数基础
    • 函数进阶
  • 面向对象

    • 类和对象
    • 封装
    • 继承
    • 多态
  • Python高级

    • JSON文件操作
    • 异常处理
    • 日志处理logging
    • 数据库操作pymysql
    • Git与Git代码托管平台
  • UnitTest测试框架

    • UnitTest基本使用
    • Fixture
    • 断言
    • 参数化
    • 生成HTML测试报告
  • PyTest测试框架

    • 测试用例定义和执行
    • setup和teardown
    • 断言
    • 参数化
    • pytest常见插件:用例依赖插件、失败重跑插件、分布式运行插件等
    • 生成HTML测试报告
    • fixture用法
全代码接口自动化测试实战
课程收获

1. 能够根据接口API文档编写接口测试用例

2. 能够使用Postman、JMeter工具进行接口功能测试

3. 能够使用基于Python+Requests封装的接口自动化测试框架

详细内容
  • 接口测试基础

    • 接口测试概述
    • 项目介绍
    • HTTP协议
    • 抓包工具
    • 接口规范
    • 接口API文档解析
    • Postman发送接口请求
    • 单接口用例设计
    • Postman添加接口断言
    • 业务接口用例设计
    • Postman实现自动关联
    • 认证体系
  • JMeter实现接口测试

    • JMeter介绍和安装
    • JMeter基本使用
    • 新增菜品分类接口
    • 修改菜品分类接口
    • 分页查询菜品分类接口
    • 上传菜品图片接口
    • 业务场景接口测试
    • 删除菜品接口
    • JMeter测试报告
  • 接口自动化框架测试

    • Requests库
    • 新增菜品分类接口
    • 修改菜品分类接口
    • 分页查询菜品分类接口
    • 上传菜品图片接口
    • 业务场景接口测试
    • 数据驱动
    • 接口自动化测试框架
关键字驱动框架开发实战
课程收获

1. 能够理解关键字驱动框架的设计思想

2. 能够掌握关键字驱动框架的开发流程

3. 能够基于版本迭代方式实现关键字驱动框架的开发

详细内容
  • V1:单接口基础版

    • 实现目标
    • 项目目录结构
    • 项目配置文件
    • 用例文件设计
    • 主程序实现
  • V2:单接口数据参数简化版

    • 实现目标
    • ApiKey文件设计
    • 修改用例文件
    • 主程序实现
  • V3:单接口断言完善版

    • 实现目标
    • 断言规则定义
    • 修改用例文件
    • 主程序实现
  • V4:单接口数据库操作版

    • 实现目标
    • 数据库操作相关字段规则定义
    • 修改用例文件
    • 修改配置文件和配置类
    • 新增数据库操作工具类
    • 主程序实现
  • V5:多接口依赖版

    • 实现目标
    • 业务场景用例文件定义规则
    • 修改用例文件和ApiKey文件
    • 主程序实现
  • V6:引入执行计划版

    • 实现目标
    • 执行计划定义规则
    • 主程序实现
  • V7:生成测试报告版

    • 实现目标
    • 测试报告包含内容
    • 生成测试报告实现逻辑
    • 主程序实现
  • 关键字框架项目实战应用

    • 项目介绍
    • 测试范围
    • 定义项目基础配置信息
    • 定义接口ApiKey
    • 定义用例数据文件
    • 代码调试和完善
Web-UI自动化测试
课程收获

1. 掌握使用Selenium进行Web自动化测试的流程和方法

2. 掌握如何搭建Web自动化测试框架,并完成项目实战

3. 掌握如何提升Web自动化测试脚本执行的效率

详细内容
  • Selenium概述

    • Web自动化测试及价值
    • Selenium介绍
    • Selenium环境搭建
  • Selenium IDE

    • Selenium IDE介绍和安装
    • Selenium IDE的基本操作
    • Selenium IDE常用命令
    • 测试套件管理
  • Selenium元素定位

    • 元素定位本质
    • 根据标签和属性定位
    • 根据文本信息定位
    • 根据元素路径深度查找定位
    • 定位一组元素
  • Selenium元素操作

    • 浏览器操作控制
    • 页面操作控制
    • 元素操作控制
  • 特殊控件处理

    • 单选、复选控件操作
    • 下拉框控件操作
    • 滚动条控件操作
    • 上传控件操作
    • 弹出框控件操作
    • 多网页切换操作
  • Selenium高级操作

    • 鼠标操作
    • Selenium等待机制
    • 窗口截图及元素截图
    • 操作浏览器Cookie
  • PO模式

    • PO模式介绍
    • PO模式封装
    • PO模式优化
  • Web自动化测试框架

    • Web自动化框架设计
    • 自动化框架代码实现
  • 项目实战

    • 项目介绍
    • 用例设计
    • 自动化框架搭建
    • 代码实现
    • 用例组织及Allure报告
  • Web自动化提效方案

    • 效率提升方案介绍
    • Jenkins持续集成
    • 代码优化
    • 并行执行测试用例
    • Selenium Grid
    • Docker部署Selenium Grid服务
APP-UI自动化测试
课程收获

1. 掌握使用Appium进行APP自动化测试的流程和方法

2. 掌握如何搭建APP自动化测试框架,并完成项目实战

3. 掌握如何提升APP自动化测试脚本执行的效率

详细内容
  • APP自动化测试基础

    • APP自动化测试介绍
    • Appium环境搭建
    • ADB调试工具
    • 入门示例
  • Appium基础操作

    • APP基础操作
    • UIAutomatorViewer工具
    • Appium Inspector
    • 元素定位
    • 元素操作
    • 滑动和拖拽事件
  • Appium高级操作

    • 元素等待机制
    • 手机操作
    • 手势操作
    • Toast
  • PO模式

    • PO模式介绍
    • PO模式封装
    • PO模式优化
  • APP自动化测试框架

    • APP自动化框架设计
    • 自动化框架代码实现
  • 项目实战

    • 项目介绍
    • 用例设计
    • 自动化框架搭建
    • 代码实现
    • 用例组织运行
  • APP自动化提效方案

    • 优化测试用例设计
    • 减少等待时间
    • 复用Session
    • Jenkins持续集成
    • 多设备并行执行测试用例
核⼼实战项⽬
实战一:大器管理系统
项目简介

大器管理系统是一款企业信息管理软件,旨在帮助企业轻松地管理部门信息、员工信息等事项; 该系统可以帮助企业优化人力资源管理流程,提高工作效率和准确性;

实战目标

掌握接口自动化测试的测试方法与测试用例设计方案。

能够基于企业级接口自动化测试框架,实现项目的接口自动化测试。

能够开发基于关键字驱动的接口自动化测试框架。

实战二:大器外卖
项目简介

大器外卖是专为餐饮企业定制的一款软件产品; 移动端前台主要供用户使用,包含菜单浏览、购物车、下单、地址管理、订单管理等模块; 系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单、员工等进行管理。

实战目标

掌握接口自动化测试的测试方法与测试用例设计方案。

能够使用Postman、JMeter工具实现接口测试。

能够基于企业级接口自动化测试框架,实现项目的接口自动化测试。

实战三:大器智园
项目简介

大器智园主要由园区管理、行车管理、物业费账单管理及一体杆管理模块组成,通过物联网传感器的接入与信息化系统的建设,对园区内部的楼宇、企业、费用、车辆和设备等信息和资源进行一体化管理; 可视化大屏通过园区3D模型实时展示园区概况;

实战目标

掌握接口自动化测试的测试方法与测试用例设计方案。

能够开发基于关键字驱动的接口自动化测试框架。

能够实现基于ElementUI框架开发的前端UI页面实现元素定位和操作。

实战四:大器酒店管理系统
项目简介

大器酒店管理系统一个基于SSM框架开发的酒店后台管理系统; 主要功能包括对住客,房间和会员信息管理,同时可以下载房间和会员信息的数据; 前端实现采用了LayUI模板,整体简约大气。

实战目标

灵活应用Selenium提供的八种元素定位方式。

基于Selenium搭建企业级的Web自动化测试框架。

掌握如何提升Web自动化测试脚本执行的效率。

实战五:网易新闻APP
项目简介

网易新闻是网易倾力打造的精品应用,已然成为国内第一新闻客户端,因体验最流畅、新闻最快速、评论最犀利而备受推崇, 内容涵盖新闻、财经、科技、娱乐、体育等多个资讯类别。

实战目标

灵活应用Appium提供的各种高级手势操作。

基于Appium搭建企业级的APP自动化测试框架。

掌握如何提升APP自动化测试脚本执行的效率。

测、学、练全方位学习服务,让你学有所成
icon

学前充分预习

开课前先预习
顺利跟上课程节奏

办理入学

添加班主任

学前预习

夯实基础

icon

讲师一站式教学

讲师 + 班主任
全程陪伴

讲师教学

讲师录播 + 直播教学

授课讲师答疑

讲师闭环教学

作业批改

讲师 1V1 点评作业

icon

学习提效服务

学习活动 + 学习工具
全方位提高效率

阶段考核

检测学习成果

学习督促

班主任全程跟进

模拟面试

阶段模拟面试

icon

毕业增值服务

不做一锤子买卖
毕业仍享优质服务

简历指导

一对一调整简历

面试辅导

一对一模拟面试

试用期技术帮扶

帮你顺利度过试用期

哪些人适合报名Python自动化测试训练营
有一定手工业务测试基础人群
开发或产品人员,需要学习自动化测试技术
简单了解自动化测试技术,需要深入学习的人群
需要学习如何开发自动化测试框架的人群
帮助与常见问题
Q:是否有基础要求?什么样的学习形式?

该课程针对的是零基础人群,有无测试经验均可。学习形式:录播+直播。

Q:课程学完后能到什么水平?

3+年测试工作经验,具备用例设计、接口自动化框架封装、UI自动化框架封装、关键字驱动框架封装等相关经验。

Q:都有哪些就业服务?

提供全方位的就业保障服务:简历指导、模拟面试、面试复盘、就业推荐、试用期技术支持等。

录播 + 直播 8 周课程 提供就业指导服务