课程亮点
NO.01
入学门槛低
对基础及学历均无要求。
NO.02
实战+实用定制化课程
课程内容专门根据线上特点进行定制化研发。
NO.03
全程直播,效果有保障
资深讲师直播手把手教学,班主任及助教老师全程管理和辅导,保证学习效果。
NO.04
就不了业,就退学费
所有学完全部课程并通过考核的同学,均可承诺包就业,学完未就业退还一半学费。
NO.05
涵盖知识全面
课程包含企业测试项目所需全部知识点,学完能够胜任初/中级测试工程师岗位, 具备独立完成功能测试、自动化测试、接口测试、移动端测试的全部能力

名师介绍

卿淳俊

  • 十七年Python测试开发、Python全栈开发及项目管理经验
  • 精通各种测试及开发工具,在移动互联网、敏捷项目管理、电商测试等领域有丰富的项目经验
  • 认证敏捷项目管理师Scrum Master
  • 四川省质量监督技术委员会特邀测试专家
  • 出版技术书籍《Python爬虫开发实战教程》
  • 秉持着“授人以鱼不如授人以渔”的理念,让学员达到“知其然更要知其所以然”,真正掌握技术的本质

为什么选择软件测试以及岗位薪资数据

软件测试不过关,BUG的破坏性有多强

YouTube宕机事件

2018年10月18日,YouTube出现宕机,YouTube发生全球性大规模宕机事件,世界各地用户均表示无法登录,旗下的YouTube TV和YouTube Music access等服务受到影响

7.23甬温线特别重大铁路交通事故

2018年10月18日,YouTube出现宕机,YouTube发生全球性大规模宕机事件,世界各地用户均表示无法登录,旗下的YouTube TV和YouTube Music access等服务受到影响

阿丽亚娜5型火箭的悲剧处子秀

2018年10月18日,YouTube出现宕机,YouTube发生全球性大规模宕机事件,世界各地用户均表示无法登录,旗下的YouTube TV和YouTube Music access等服务受到影响

一触即发的第三次世界大战

2018年10月18日,YouTube出现宕机,YouTube发生全球性大规模宕机事件,世界各地用户均表示无法登录,旗下的YouTube TV和YouTube Music access等服务受到影响

  • 行业前景广
  • 岗位选择宽
  • 发展空间大
  • 就业薪资高

行业钱景

成都测试 • 工资收入水平

职友网数据

¥ 12.1k

本数据来源于职友网 / 可信度:高
薪资
占比
3K-4.5K
1%
4.5K-6K
3.5%
6K-8K
10.5%
8K-10K
15.2%
10K-15K
43.2%
15K-20K
20%
20K-30K
6.7%

重庆测试 • 工资收入水平

职友网数据

¥ 10.8k

本数据来源于职友网 / 可信度:低
薪资
占比
6K-8K
25%
8K-10K
15%
10K-15K
45%
15K-20K
15%

西安测试 • 工资收入水平

职友网数据

¥ 12.4k

本数据来源于职友网 / 可信度:高
薪资
占比
3K-4.5K
3%
4.5K-6K
4.3%
6K-8K
7.8%
8K-10K
14.3%
10K-15K
34.3%
15K-20K
30.4%
20K-30K
5.2%

上海测试 • 工资收入水平

职友网数据

¥ 16.5k

本数据来源于职友网 / 可信度:高
薪资
占比
2k以下
1%
6K-8K
2.2%
8K-10K
3.9%
10K-15K
32.4%
15K-20K
30.3%
20K-30K
23.3%
30K-50K
5.8%

全国测试 • 工资收入水平

职友网数据

¥ 13.9k

本数据来源于职友网 / 可信度:高
薪资
占比
4.5K-6K
2.4%
6K-8K
6.3%
8K-10K
8.8%
10K-15K
38.1%
15K-20K
23.5%
20K-30K
15.7%
30k-50k
3.6%
项目案例
蜗牛BOSS
WoniuBoss系统主要针对教育培训行业提供—套完整的业务运营支撑系统,包括客户关系管理,市场管理,企业客户, 销售管理,销售业绩评估,学员管理,班级管理,调查问卷,教室监控,智能阅卷,财务管理,人事管理,薪酬管理 ,固定盗产管理等—系列完备的功能。
蜗牛学习通
学习通系统是一个基于Ios和Android平台的移动端APF系统,可以给用户提供各种基于云端的在线定制课程、笔记、 收藏等功能。用户可以在知识交流区交流各学科的知识以及感受并且可以随时记录学习进度,是一个目前主流的在 线学习类应用。
WoniuSales
Woniusales是—个B/S架构的电商网站,电商模式主要分为B2B、B2C、C2C、B2B2C、020五种模式,WoniuSales属于 B2B也就是商家到商家模式。了解了网站模式之后,就需要考虑下这个网站的使用对象。严格意义上的B2B是很复杂 的系统,涉及到全国分仓,各中心仓还要有品类分仓,仓库间有调拨,下单有分单,活动有组单等。WoniuSales是为 了我们教学需求进行了适当压缩,属于中间的下单环节,作为商家后台操作系统被店员使用。
蜗牛商城
蜗牛商城是一个跟京东类似的电商平台,提供了从商品管理、商品浏览、购物车、商品结账支付和评价管理等, 用户可以在蜗牛商城体验完整的购物流程。在测试项目中,我们会针对该系统完成完整的系统测试、接口测试、 自动化测试等测试操作和实战。

Python测试开发课程体系及知识点 ( PBET )

第一阶段

阶段目标

第一阶段的课程以培养初级系统/功能测试工程师为目标,学员通过对各种基本测试概念、测试过程和方法,以及测试设计方法的学习,结合系统测试的实际项目全流程实战,可以比较扎实地掌握初级软件测试工程师所需要具备的全部技能,完全能够胜任一般企业里的功能测试工程师、系统测试工程师的职位和相关工作。

系统测试
课程目标

1. 掌握软件测试的基本概念、测试过程及测试方法,了解软件测试工程师的主要工作内容。

2. 熟练应用测试用例设计方法,能够根据不同测试设计方法的应用场景选择对应的测试设计方法来设计测试用例。

3. 熟悉测试过程及项目实施流程,能够执行测试及将测试过程中找到的缺陷填入缺陷报告并进行管理。

4. 熟悉测试报告编写方法,在项目完成后能够熟练编写测试报告,总结测试中的相关数据及问题。

5. 能够独立完成一个项目的全流程功能测试工作,胜任功能测试工程师的岗位。

知识要点
  • 软件测试基础概念、测试类型及定义
  • 软件测试流程、需求分析、需求跟踪矩阵及应用
  • 测试点分析及测试点提取、主流测试用例设计方法
  • 测试用例编写、缺陷生命周期管理、缺陷报告编写
  • 测试报告编写、禅道管理工具应用、系统测试项目实战
  • 系统测试项目全流程实战
Python开发
课程目标

1. 熟练掌握Python测试开发中需要用到的Python语言

2. 能够利用Python语言完成基本的功能并能阅读简单的代码程序

3. 能够利用Python编写测试代码,理解编程中各种常见的概念

4. 熟练掌握Python的各种代码技巧,实现Python测试中的各种功能

知识要点
  • Python安装及环境搭建
  • Python基础语法及编程规范
  • 六大基本数据类型及应用
  • Python中的循环及判断
  • 函数定义和使用、模块及包导入
  • 正则表达式使用、面向对象编程、Python文件对象使用
  • 异常处理、数据库编程、Python核心编程项目实战
  • Python多线程编程、高阶函数及装饰器、Python反射方法的应用
MySql数据库
课程目标

1. 熟悉测试工作中要用到的常规知识点和技术点

2. 能够自行安装、配置、使用Mysql数据库

3. 熟悉Mysql常用命令,并且能够使用这些命令完成测试相关的工作

4. 了解一些常用的数据库优化相关的知识,为将来性能测试打下基础

知识要点
  • 数据库基本概念
  • Mysql数据库安装和配置
  • 创建数据库和表
  • 数据库约束及数据库设计方法
  • 数据库增删改查操作
  • 数据库多表连接原理
  • 常见多表连接查询操作
  • 数据库分组聚合函数
  • 数据库子查询
  • 数据库进阶:数据库索引、存储过程及触发器
Linux操作系统
课程目标

1. 掌握Linux常用命令,能够对常见Linux系统进行安装和配置

2. 能够使用LInux命令进行测试环境搭建

3. 了解Linux常见的资源参数命令,为后面的性能优化打下基础

知识要点
  • Linux系统简介
  • Linux系统安装和配置
  • Linux文件系统特点
  • Linux目录结构
  • Linux用户管理
  • 目录管理、文件管理
  • 系统设置、网络通信、磁盘管理、备份压缩
  • Linux系统环境搭建实战

第二阶段

阶段目标

第二阶段的课程以培养初中级自动化/接口测试工程师为目标,通过系统地学习自动化测试、接口测试以及性能测试相关的技术和工具,学员能够扎实地掌握目前企业里面主流的自动化、接口、性能测试工具,包括移动端的测试,甚至自己通过纯Python代码编程实现相关的测试类型,完全能够胜任初中级测试开发、自动化/接口/性能测试工程的职位和相关工作。

自动化测试实战
课程目标

1. 熟练掌握自动化测试相关的概念和工具使用
2. 熟练掌握自动化测试中的对象识别和对象操作方法
3. 熟练掌握自动化测试中的断言方法
4. 能够利用unittest框架或Pytest框架完成自动化测试
5. 能够生成美观漂亮的测试报告

知识要点
  • 自动化测试基本概念
  • 自动化测试优劣势
  • 自动化测试用例设计
  • 自动化测试流程
  • 自动化测试常见工具
  • selenium webdriver的安装和配置
  • 八种对象识别方法的应用
  • webdriver的常用API介绍
  • 常见元素对象操作函数
  • 等待时间的设置
  • unittest测试框架介绍、setUp方法和tearDown方法的使用
  • 在unittest中定义测试方法
  • testsuite测试组件的使用
  • 断言的概念及使用
  • 对操作进行截图、利用HTMLRunner生成测试报告
接口测试实战
课程目标

1. 熟练掌握各种常见的网络协议及内容
2. 熟练掌握Python发起网络请求的方法
3. 熟练掌握利用Python完成接口测试的方法
4. 熟练掌握各种常用网络工具完成抓包的方法
5. 熟练掌握POSTMAN等常见的接口测试工具

知识要点
  • 网络协议基本概念、HTTP协议基础
  • HTTP请求过程、HTTP中的get和post请求
  • Python常用HTTP请求库的安装和配置
  • 接口的概念和接口测试的测试方法
  • 常见后端接口类型、HTTP和HTTPS协议的区别
  • 常见抓包工具应用之浏览器抓包
  • 常见抓包工具应用之fiddler抓包
  • 利用fiddler抓取HTTPS数据包
  • 用Python的HTTP库构造GET/POST请求
  • 获取HTTP请求的返回值
  • 对接口返回值进行断言
  • 对加密接口请求的处理
  • Python接口测试实战
  • 接口常用工具之POSTMAN实现接口调试
性能测试实战
课程目标

1. 掌握性能测试的基本概念和基本原理
2. 能够根据系统性能需求设计合理的性能测试场景
3. 能够使用Python结合多线程等方式实现性能测试脚本
4. 熟练掌握Jmeter等商业性能测试工具的使用
5. 了解常见的性能参数优化的方式和办法

知识要点
  • 性能测试概念、性能测试常见术语及其理解
  • 性能测试需求分析
  • 性能测试用例编写
  • Python结合多线程开发原生性能测试脚本
  • Python监控服务器性能指标
  • Python结合多线程设计门型和拱形应用场景
  • 基于woniusales实现完整的性能测试脚本开发和实施
  • 常用主流性能测试工具对比
  • JMeter工具的组件功能介绍
  • JMeter实现接口测试功能
  • JMeter设置多线程实现性能测试
  • JMeter完成性能测试的结果管理
  • JMeter实现对响应的断言
  • JMeter的参数化与变量引用
  • JMeter性能测试综合实战
移动端测试实战
课程目标

1. 熟悉移动端测试的主要特点
2. 了解移动端测试和web端测试的主要区别
3. 熟练掌握移动端常见专项测试的测试方法
4. 能够熟练利用Python实现移动端的专项测试
5. 熟悉常见的adb命令及相关测试工具

知识要点
  • 移动端测试的特点
  • 移动端测试与web测试的异同比较
  • Android SDK安装与配置
  • 模拟器安装配置
  • 常用ADB命令的使用
  • 稳定性测试的概念
  • Android Monkey 的基本使用
  • 利用Monkey测试app稳定性
  • Monkey参数命令详解
  • Monkey日志分析
  • 移动端专项测试(性能测试)
  • Appium工具介绍
  • Appium Desktop环境搭建
  • 安装Python的Appium库
  • Appium的工作原理
  • APP启动信息配置
  • Appium的对象识别方法
  • 利用Appium完成移动端项目测试实战

第三阶段

阶段目标

第三阶段课程的培养目标是针对企业中高级测试开发工程师、全栈测试开发工程师职位,通过完成设计和实现自动化测试框架、接口测试框架和持续集成框架,学员可具备当前行业内大部分企业相关主流职位的全部技术栈要求,完全能够胜任中高级全栈测试开发工程师、自动化测试工程师以及接口性能测试工程师等职位。

自动化测试框架设计及开发实战
课程目标

1. 熟悉自动化测试框架的几种不同类型及应用场景
2. 熟悉数据驱动框架的设计和实现过程
3. 熟悉关键字驱动的设计和实现过程
4. 熟悉POM测试模型的设计和实现过程
5. 熟悉日志模块的设计和实现过程
6. 熟悉自动化测试框架从需求分析到生成测试报告全流程

知识要点
  • 测试框架的概念及意义
  • 常见框架设计模式
  • 在unittest框架中使用ddt模块实现数据驱动
  • 以文件形式读取数据并封装数据驱动框架
  • 关键字驱动框架的意义和使用场景
  • 利用类反射构造关键字
  • 重新根据关键字驱动模型重构excel读取方法
  • 关键字驱动项目实战
  • 二次封装webdriver里面的方法
  • PageObject设计模式的概念及应用场景
  • PageObject的代码封装思路
  • PageObject项目实战
接口测试框架设计及开发实战
课程目标

1. 熟悉接口测试框架的结构和运行原理
2. 熟悉基本的接口测试框架代码实现
3. 熟悉具有数据依赖的请求上下文之间的处理
4. 能够实现从接口测试框架设计到实现全流程工作

知识要点
  • 接口测试框架组成架构
  • 为接口测试框架设计excel结构
  • 重构excel操作函数
  • 封装对JSON数据格式的操作
  • 重构JSON操作类、封装读取常量的方法
  • 封装获取接口数据的类
  • 接口测试框架主流程封装及错误调试
  • 返回数据处理及错误调试
  • 封装断言模块对接口返回结果进行判断
  • 将测试结果写入结果文件
  • 解决接口间的数据依赖问题
  • 数据依赖流程代码实现
基于Docker及Jenkins的持续集成测试框架
课程目标

1. 了解持续集成的概念及意义
2. 熟悉持续集成的工作过程和流程
3. 熟悉持续集成相关工具的应用,如Docker,Git、Jekins等
4. 能够熟练利用Python实现持续集成和远程部署

知识要点
  • Docker的基本介绍和核心功能
  • Docker整体架构介绍
  • Docker底层实现原理
  • Docker版本管理及安装配置使用方法
  • Docker基础命令与应用
  • Docker镜像管理相关命令应用
  • Docker中容器的概念
  • 持续集成介绍及环境要求
  • 利用Python完成源码构建及部署
  • Python完成部署重启测试
  • Python实现Linux远程部署功能
  • Jeknins持续集成框架
  • 持续集成中结合邮件通知服务
  • 持续集成中实现定时执行工程
  • git基本功能介绍及安装配置
  • git常用命令及应用
  • gitee介绍及工程创建
  • 利用git上传文件到gitee远程仓库
  • 整合应用:利用gitee保存并管理项目代码

就业阶段

阶段目标

熟悉行业常见重点难点面试问题,为高薪打下坚实的技术基础
提升面试技巧及准备高质量简历,提升高薪面试成功率

高薪冲刺技术辅导
课程目标

熟练掌握常见企业面试题,积累真实项目实战经验

知识要点
  • 算法类:企业项目常用算法深度解析
  • 算法类:企业项目常用算法深度解析
  • 架构测试类:微服务测试、大数据测试
  • 项目实战类:某大型电商系统测试实战、某企业资源管理系统测试实战、某大型在线学习类APP测试实战
高薪冲刺面试辅导
课程目标

全面学习各种面试技巧和实际企业工作相关的技能,为尽快融入企业团队和工作打下基础

知识要点
  • 企业日常项目工作流程、企业真实实战项目流程、职场工作准则、团队精神打造

咨询QQ:3068609995

关注微信公众号

添加好友

咨询电话:19150192914

友情链接: 蜗牛创想 阿多比设计学院
版权所有 © 成都凡云科技有限公司 蜀ICP备15014130号-12 网络文化经营许可证 站长统计
logo

教学优势

Teaching advantages

图标

全程项目实战

所有技术点的学习都基于项目实战,只有掌握技术才能学会技术,边学边做,边做边学,真正的项目驱动式教学

图标

严管教学

授课+答疑+班主任+就业四师全程监督,有班级学习群,有严苛的学员管理制度,精细化的学习计划

图标

免费终身学习

无论课程更新了多少次,凡是购买了该课程方向的学员都可终身享受最新版课程的学习福利,以及日常对应IT技术的专题课程学习

图标

课程体系实时更新

每门学科建立专业的教研组,结合市场需求实时更新课程体系,确保所学即为技术前沿

图标

面试强化冲刺高薪

简历辅导、模拟面试、职业规划,多位就业老师为您的转行之路加持,目标不仅限于offer,而是一份高薪且满意的offer

课程核心

Course Core

图标
系统测试的科学方法和实战技巧
Python高阶开发
自主研发测试框架(woniuCBT)实战
微服务系统性能测试实战
App专项测试实战
电商平台项目系统测试实战
图标

课程项目案例

Course Project Cases

蜗牛实验室管理系统

该软件系统主要提供给各医疗机构、生物研究结构、医学院等用于管理动物实验样本, 使实验所使用的动物得到有序有效的管理,遵守国家法律。让每一个用于实验的动物都需要 经过合法的途径采购、审批、使用、封存。所有使用记录可追踪、可溯源。

蜗牛不动产管理平台

用于管理企业旗下所有不动产的信息、租赁、维修等任务,该系统主要包含基础配置、台账 管理、问题清单、工作任务、运管管理等模块。使用该系统为企业管理不动产资源提供了方 便、快捷、有序、可视化的管理服务,解决了企业管理和维护不动产资源散乱、不一致等问 题。提高了企业不动产的使用有效率和客户满意度。

蜗牛指挥调度平台

主要用于有关部门上级领导对所属工作人员的指挥调度,工作人员使用 app 日常巡检过程中 出现一些突发状况,领导可通过调度平台对突发事件做出及时相应的处理,避免事态进一步 扩大。为有关部门处理紧急突发事件提供有力的系统支撑和应对时间。

WoniuTest测试框架

目前市面上的测试框架,很难评价其好坏,更多的应该从被测试产品的产品架构,业务形态进行考量,适合自己的才是最好的。 但是,通常的框架都存在一些这样或那样的问题。通过Python编程完成一个自动化测试框架,实现GUI自动化测试,接口自动化测试, 性能测试,持续集成。整个框架通过PyQt5的库文件实现了可视化的界面,所有的操作都可以在界面上选择和操作。通过界面将GUI、 接口和性能测试整合在一起,打开一个应用程序就可以按自己的需求完成相应的测试。

WoniuBoss运营支撑系统

WoniuBoss系统主要针对教育培训行业提供一套完整的业务运营支撑系统,包括客户关系管理,市场管理,企业客户,销售管理,销售业绩评估,学员管理,班级管理,调查 问卷,教室监控,智能阅卷,财务管理,人事管理,薪酬管理,固定资产管理等一系列完备的功能。

WoniuSales进销存系统

WoniuSale是一个B/S架构的电商网站,电商模式主要分为B2B、B2C、C2C、B2B2C、O2O五种模式,WoniuSales属于B2B也就是商家到商家模式。 了解了网站模式之后,就需要考虑下这个网站的使用对象。严格意义上的B2B是很复杂的系统,涉及到全国分仓,各中心仓还要有品类分仓,仓库间有调拨, 下单有分单,活动有组单等。WoniuSales是为了我们教学需求进行了适当压缩,属于 中间的下单环节,作为商家后台操作系统被店员使用。

WoniuMoney信贷系统

信贷管理系统,用户通过该平台实现在线贷款申请,还款处理等,银行通过该平台实现贷款产品管理,信贷审批等功能。 并同时支持PC端和移动端。

智能安防监控云平台

为了给业主带来更安全、便捷的社区管理和服务,广东某物业服务公司2018年启动针对物业一线项目的社区安防体系智能化建设工作。 随着项目运营的深入,智能安防监控云平台能力的逐步升级,将会有更多、更好的智能化服务在项目上体现。项目分为两大管理系统: 一是云端管理系统和AI平台,部署在腾讯云;二是边缘端综合门岗管理系统,部署在各项目边缘计算服务器上。智能安防监控云平台的 智能化服务依托云端管理系统+边缘端综合门岗管理系统,将给社区安保工作的管理和操作层面都带来效率的提升。

银行卡制卡系统

银行业务人员可以在该平台提交制卡订单,查询制卡物流详情,和制卡库存信息。 银联客服人员,可以在该平台查询制卡文件的一些信息。 银联运维人员,对整个平台的账户进行管理,账号角色分配,银行物流信息,和订单查询..等操作.

WoniuMall商城系统

易买网是一个购物网站,主要功能包括注册用户、浏览商品、热点新闻、留言、聊天、选择商品放入购物车并结算。

图标
图标 上一个
图标 下一个

课程大纲

Course Outline

第1阶段

基础入门

第2阶段

能力强化

第3阶段

能力进阶

阶段目标:

通过本阶段的学习,所有学员能够从零基础真正成长为一名合格的初中级功能测试工程师, 具备独立完成系统测试全流程工作的能力,并且能够为第二三阶段的测试开发课程打下坚实的技术基础
本阶段学习完成后,大家将具备以下技术和能力:

  • 1. 独立完成系统需求分析和测试点提取能力
  • 2. 独立完成测试用例设计和编写能力
  • 3. 独立完成缺陷报告编写和缺陷管理能力
  • 4. 具备使用项目管理工具进行测试管理的能力
  • 5. 具备编写测试报告的能力
  • 6. 具备独立安装和配置数据库的能力
  • 7. 具备独立编写普通常见SQL语句进行数据库查询的能力
  • 8. 具备强化企业常见数据库面试技术能力
  • 9. 具备独立安装和配置Linux环境的能力
  • 10. 具备熟练应用常见LInux命令的能力
  • 11. 具备独立完成Linux测试环境安装和配置的能力

第1周:

系统测试

知识要点:
行业介绍、系统测试基本概念、测试过程及质量模型、测试流程定义及步骤、软件测试分析及测试点提取、软件测试用例设计及编写、 软件测试计划及方案编写、软件缺陷管理及工具应用、回归测试及验收测试、移动端测试基础介绍、移动端测试和web测试的对比、 移动端测试常见的测试手段、移动端测试主要测试类型和测试点
课程目标:
  • 1. 通过本课程的学习,能够让完全零基础的小白真正入门和上手软件测试工作,具备在公司项目组内独立完成系统测试工作所需的全部能力。
  • 2. 不管公司流程是否规范,都能够按照合理的流程开展测试工作并最终交付测试成果。
  • 3. 如果是刚毕业的应届生,学完本课程即具备进入测试公司参加实习或应聘初级功能测试工程师的职位。

第2周:

MySQL数据库

知识要点:
MySQL数据库基础、管理数据库和表、使用DML操作数据、数据查询语句、聚合函数与分组查询、MySQL子查询语句编写、 多表连接查询语句
课程目标:
  • 1. 熟悉测试工作中要用到的数据库的常规知识点和技术点。
  • 2. 能够自行安装、配置、使用Mysql数据库。
  • 3. 熟悉Mysql常用命令,并且能够使用这些命令完成测试相关的工作。
  • 4. 具备批量完成海量测试数据的能力,为后面的测试开发课程打下坚实基础。

第3周:

Linux操作系统

知识要点:
系统概述、安装和配置、目录管理命令集、文档编辑命令集、文件管理命令集、系统设置及网络相关命令、备份压缩命令、虚拟机安装和配置实战、 Centos7操作系统安装和配置实战、测试系统环境搭建命令实战
课程目标:
  • 1. 熟练掌握Linux常用命令,能够对常见Linux系统进行安装和配置。
  • 2. 能够使用Linux命令进行测试环境搭建。
  • 3. 熟悉各种不同测试环境的搭建方法和技巧。
  • 4. 为后期测试开发中的性能测试、持续集成等课程打下基础。

阶段目标:

通过本阶段的学习,所有学员将能够具备独立完成Python程序编写、自动化测试和接口测试工作的能力。能够承担自动化测试用例设计、 自动化测试框架设计和实现、执行等全流程工作,能够应聘市场上大部分公司的自动化测试工程师、接口测试工程师、测试开发工程师等职位。
本阶段学习完成后,大家将具备以下技术和能力:

  • 1. 独立完成自动化测试环境配置能力
  • 2. 独立完成自动化测试用例设计能力
  • 3. 独立完成自动化测试代码编写能力
  • 4. 独立完成自动化测试项目管理和优化能力
  • 5. 常见测试框架pytest、unittest使用能力
  • 6. 常见自动化测试框架设计和实现能力
  • 7. 独立完成移动端自动化测试的能力
  • 8. 独立完成接口测试协议分析能力
  • 9. 独立完成接口测试数据抓包分析能力
  • 10. 独立使用Python完成接口测试的能力
  • 11. 独立完成接口常见安全问题分析和定位能力
  • 12. 常见协议的分析和测试能力
  • 13. 独立完成接口测试框架设计和编写能力
  • 14. 独立完成基于jenkins和git的持续集成全流程

第4-5周:

Python编程基础

知识要点:
Python编程入门、整型、字符串、列表、元组、集合、字典、控制结构、函数编程、包和模块、面向对象编程、文件对象处理、异常处理、装饰器、生成器、多线程编程 、Python操作excel文件、Python封装数据库操作对象、woniuATM项目
课程目标:
  • 1. 熟练掌握Python测试开发中需要用到的Python语言。
  • 2. 能够利用Python语言完成基本的功能并能阅读简单的代码程序。
  • 3. 能够利用Python编写测试代码,理解编程中各种常见的概念。
  • 4. 熟练掌握Python的各种代码技巧,实现Python测试中的各种功能。

第6-7周:

Web自动化测试

知识要点:
基本概念、基本使用、元素对象识别、常用元素操作API、常见元素操作 等待设置、Pytest测试框架、PO设计模式、yaml配置文件、logging日志系统、常见测试框架设计技巧、 selenium webdriver环境配置、网站元素对象定位、腾讯邮箱自动化登陆操作实战、pytest框架测试实战、 mms系统实战
课程目标:
  • 1. 熟练掌握自动化测试相关的概念和工具使用。
  • 2. 熟练掌握自动化测试中的对象识别和对象操作方法。
  • 3. 熟练掌握自动化测试中的断言方法。
  • 4. 能够利用Pytest+PO+allure+yaml+logging完成自动化测试框架设计及实现。
  • 5. 能够利用第三方插件生成专业的自动化测试报告。
  • 6. 具备独立完成自动化测试用例设计、脚本编写和实现的自动化测试工程师。

第8周:

移动端自动化测试

知识要点:
JDK配置和移动端环境搭建、adb常用命令使用、appium手机自动化测试工具、移动端对象识别工具和策略、混合app自动化测试、 移动端高级手势操作测试、移动端测试环境配置实战、appium移动端元素定位实战、appium混合应用PDD页面测试实战、 appium高级手势操作实战、appium综合项目实战
课程目标:
  • 1. 熟悉移动端测试的主要特点。
  • 2. 了解移动端测试和web端测试的主要区别。
  • 3. 能够熟练利用Python实现移动端的自动化测试。
  • 4. 熟悉常见的adb命令及相关测试工具。
  • 5. 独立完成移动端的自动化测试。

第9周:

接口自动化测试

知识要点:
基本概念介绍、http协议深入学习、http协议数据抓包操作、基于http协议的接口测试、Python requests库介绍和安装、Python requests实现接口测试、 Python实现对接口响应值的处理、postman接口测试/调试工具使用、接口安全测试、jenkins、git和持续集成、接口测试框架设计、web端接口抓包、 移动端接口抓包、Python接口测试、持续集成、易买网系统接口测试
课程目标:
  • 1. 熟练掌握各种常见的网络协议及内容。
  • 2. 熟练掌握Python模拟请求发送的方法。
  • 3. 熟练掌握利用Python完成接口测试的方法。
  • 4. 熟练掌握各种常用网络工具完成抓包的方法。
  • 5. 熟练掌握git、gitee代码仓库和jenkins持续集成全流程操作。
  • 6. 具备独立使用代码或者工具完成接口安全分析的能力。

阶段目标:

通过本阶段的学习,所有学员将在具备自动化测试和接口测试框架设计能力的基础上,进一步掌握和提升独立完成性能测试的能力, 能够独立完成性能测试需求分析、场景设计、脚本编写、测试数据构造、性能测试脚本执行、过程监控、性能测试结果分析和定位的能力。 学完之后,能够独立胜任初中级性能测试工程师职位,完成公司项目的性能测试相关工作。
本阶段学习完成后,大家将具备以下技术和能力:

  • 1. 独立完成性能测试需求分析
  • 2. 独立完成性能测试场景设计
  • 3. 独立完成性能测试环境搭建
  • 4. 独立完成性能测试数据准备和构造
  • 5. 熟练掌握jmeter测试工具的各种常见用法
  • 6. 独立完成性能测试脚本编写
  • 7. 独立完成性能测试执行过程
  • 8. 独立性能测试结果的收集和分析
  • 9. 独立完成全项目的业务分析、测试计划和方案编写
  • 10. 独立完成全项目的功能测试、自动化测试以及接口测试、性能测试设计和实现,最终拿到测试报告

第10-11周:

Jmeter性能测试

知识要点:
性能测试基础入门概念、核心技术原理、分类详解、常见指标详解、常见的专业术语详解、工作流程、脚本实现过程详解、场景设计及实现、 性能测试测试环境及测试数据准备、 Jmeter工具基本安装和配置、Jmeter基本使用流程、Jmeter常用组件深入学习、 Jmeter高级进阶操作、性能测试监控体系搭建、性能测试项目实战、基于易买网系统的性能测试监控体系搭建
课程目标:
  • 1. 熟练掌握性能测试各种指标和基本概念。
  • 2. 能够独立完成性能测试全流程的所有工作。
  • 3. 能够使用Python完成性能测试数据的构造和预埋。
  • 4. 能够熟练掌握性能测试中各种场景设计的方法。
  • 5. 能够独立完成性能测试资源监控指标的设置。
  • 6. 能够独立完成并分析可能存在的性能瓶颈和问题。
  • 7. 具备初中级性能测试工程师的职位能力。

第12周:

项目实战周

课程目标:
通过一个正式商业项目的全程实战,帮助大家熟悉在企业中是如何对一个项目进行测试的, 一个项目拿到手之后应该如何下手开始工作,帮助大家能够举一反三具备独立完成项目的能力,更快地适应公司测试项目的要求