当前浏览器可能影响体验,请下载Google浏览器!

点击下载
关闭
Python测试介绍
目前国内互联网企业或传统软件企业,对于软件测试人才需求已人最先的“单一型”转为“复合型”,从“执行层”转为“设计层”,对技术要求变得多样和复杂,且正逐步向全栈测试发展。为了提升产品质量、提高效率、降低测试成本、使测试价值最大化,从而引入测试开发。 对于测试开发不仅需要学习开发技术,还需要学习开发从“无”到“有”的创建性思维。在开发技术上需要系统及深入的学习开发语言,如Python语言或Java语言,学习开发框架,MySQL数据库及调优,Git等,还需要学习如何实现测试开发框架的搭建与开发。

为什么要选择Python自动化测试行业?

测试岗位是保障项目正常运行上线的关键岗位

简单易上手
Python接近人类使用的自然语言,上手容易,0基础也能轻松看懂
就业薪资高
Python测试与开发同属于技术岗,就业薪资水平也非常可观
职业生涯稳
随着中国IT行业的发展,任何项目发布前都需要进行测试
覆盖行业广
测试不仅能从事互联网行业,只要涉及软件行业都需要
无性别歧视
测试行业从业人员的男女比列约为1:1,基本平衡的状态

Python测试开发收入及发展趋势

哪些人适合学测试开发

具有测试经验的从业人员
系统学习过软件测试相关课程的人员
具有开发经验的人员
从事功能测试需要转型的人员
测试爱好者
想转行的其它非计算机专业人员

马士兵教育介绍

马士兵教育(北京)有限公司是由马士兵老师创建,2019开始展开业务以来始终秉承着“不忘初心,精耕细作”教研的精神,立志成为中国IT互联网教育培训行业的领创者!自2019年6月公司制定《IT人才高薪培养战略计划》以来, 在腾讯课堂上线Java、大数据、Python、人工智能AI等系列课程,先后荣获腾讯课堂官方评定的“腾讯认证高质量服务机构”、“腾讯认证名师”、“腾讯101计划开路者”、“腾讯课堂最受欢迎奖”。

强大的师资团队

资深教师团队手把手带你学

马士兵老师
  • 1994-1999 年就读于清华大学,历任程序员、Team Leader、Project Manager、CTO等职位,有过十几个大型项目的开发经验。

  • 从事IT技能培训工作数十年,推动Java生根中国,推动大数据生根中国,推动AI生根中国,视频课程下载次数累计数十亿次。

  • 目前正致力于打造像面授一样高质量的网课平台。

定制专属学习方案,培养全方位的测试开发人才

满足你不同的学习需求

在校大学生
就业
掌握测试基本理论掌握通用栈技术掌握核心应用技术和实战技能
了解详情
0基础小白
转行
测试框架及测试工具的需求、设计及研发所有类型所需自动化测试技术测试脚本研发能力
了解详情
测试工作从业者
提升
掌握或者提高自动化测试、接口测试以及框架开发能力的软件测试从业人员全面提升性能测试技术体系企业级项目性能测试分析、定位、调优
了解详情

Python测试开发课程大纲

以实际工作为导向,课程+项目实操,让学员的知识体系更系统化

  • 阶段一编程基础知识入门
  • 阶段二功能测试
  • 阶段三Python快速入门
  • 阶段四自动化测试
  • 阶段五性能测试
  • 阶段六安全测试与小程序测试

阶段一:编程基础知识入门

  • 操作系统与虚拟机
  • 计算机网络
  • Linux 系统安装与网络时间配置
  • Linux初级命令
  • Linux的文件系统与操作命令
  • Linux权限管理
  • Linux软件安装(RPM/YUM)JDK、MySQL
  • Linux环境部署禅道项目管理软件
  • 进程管理与Shell基本语法
  • Shell脚本编程
  • HTML5页面元素与表单
  • CSS3选择器
  • CSS3布局
  • 案例:百度 清华大学官网
  • JavaScript变量与函数
  • JavaScript函数
  • JavaScript选择与循环控制
  • JavaScript的DOM操作
  • JavaScript的BOM学习
  • 案例:支付宝 12306
  • 数据库概念介绍
  • 安装Mysql数据库.和Navicat12
  • DQL之列的查询与条件查询
  • DQL单行函数与多行函数
  • DQL之分组函数与分组条件过滤
  • DQL值多表关联查询
  • DQL之多表查询外连接自连接子连接
  • DML之数据的增加删除修改
  • DML之事务的定义与隔离级别
  • DDL之表列约束序列的定义与三范式

阶段二:功能测试

  • 测试介绍与软件定义
  • 软件测试的基本方法
  • 测试用例的定语与基本分类
  • 测试用例设计原则
  • 软件缺陷定义标准
  • 禅道软件的具体使用方法
  • 软件测试的团队介绍与品控标准
  • 需求文档的研读与信息收集
  • 学生信息系统需求分析
  • 学生系统用例设计具体方法
  • 测试用例的定义与优先级划定
  • 测试用例的评审维护
  • 软件测试具体方法及其流程
  • Junit单元测试介绍
  • 美团项目实战-注册与登录
  • 美团项目实战-搜索与订单
  • 京东APP实战-注册与登录
  • 京东APP实战-搜索与订单
  • IDEA工具破解与Maven
  • TestNG与JaCoCo覆盖率测算

阶段三:Python快速入门

  • Python环境搭建和Pycharm工具安装破解
  • Python基础变量与运算符
  • Python分支控制与猜拳游戏
  • Python循环语句
  • Python函数入门与参数设置
  • Python函数变量的作用域
  • Python字符串
  • List集合的基本操作
  • Python元组与字典
  • Python容器增删改查操作
  • 面向对象基本概念
  • 封装、继承与多态
  • Python文件操作
  • Python的OS模块与异常操作
  • Python如期时间、文本文件操作、JSON解析
  • Python对配置文件的读取
  • Python的unitest快速入门
  • unitest装饰器与执行流程以及测试报告生成
  • pytest框架结构与规范
  • pytest执行流程和测试报告生成

阶段四:自动化测试

  • web自动化介绍与Selenium发展
  • Selenium执行流程与脚本展示
  • Selenium方法详解
  • Selenium元素定位
  • Selenium元素精准定位
  • Selenium元素相对定位
  • Selenium操作元素属性与鼠标键盘操作
  • Selenium对Form表单的操作
  • Selenium等待机制
  • Redmine系统介绍与unitest和pytest实战
  • PO模型
  • WebDriver实现脚本操作
  • 测试框架开发入门
  • 测试数据分离思想与优势
  • Web自动化测试Readmine系统
  • Web自动化测试Readmine系统
  • CRM系统项目部署
  • CRM系统自动化脚本编写与测试
  • 协同开发工具Git与Gitlab
  • Jenkins持续集成操作以及集成钉钉和邮件提醒
  • 接口概念与编写规范
  • Postman安装与基本操作
  • Postman对变量、对象和集合操作
  • Postman预请求与脚本操作
  • Postman内置对象与对象属性
  • Postman的Sandbox环境与newman生成测试报告
  • 接口测试项目介绍与搭建
  • 接口项目测试计划编写
  • Postman测试用户信息与余额
  • 测试报告生成与上传
  • APP自动化测试流程与项目搭建
  • APP测试CPU、内存、流畅度、电量以及用户体现测试
  • Appium原理介绍与环境安装
  • Appium的基本操作
  • Appium元素操作
  • Appium的滑动、拖拽、手势、提示等操作
  • 数据驱动与日志模块
  • App的PO模型具体应用
  • 项目的介绍与环境搭建
  • 对的首页、搜索、详情等相关功能进行自动化测试
  • 性能测试定义与分类
  • Jmeter工具安装与基本使用
  • Jmeter参数化、断言与关联
  • Jmeter控制器、循环、定时器与报告生成
  • 美食社交项目介绍与需求分析
  • 项目测试环境搭建与脚本编写
  • 并发测试项目的登录、签到、手机验证码等功能
  • 测试项目业务流程与稳定性
  • 性能调优的各项指标
  • 性能监控工具使用以及性能测试报告生成

阶段五:性能测试

  • 性能测试定义与分类
  • Jmeter工具安装与基本使用
  • Jmeter参数化、断言与关联
  • Jmeter控制器、循环、定时器与报告生成
  • 美食社交项目介绍与需求分析
  • 项目测试环境搭建与脚本编写
  • 并发测试项目的登录、签到、手机验证码等功能
  • 测试项目业务流程与稳定性
  • 性能调优的各项指标
  • 性能监控工具使用以及性能测试报告生成

阶段六:安全测试与小程序测试

  • Web架构基础
  • Web应用安全威胁
  • 文件上传漏洞与SQL注入
  • 命令执行漏洞
  • XSS、CSRF和信息泄露等漏洞分析
  • 渗透测试基本流程
  • 小程序介绍与教育平台小程序介绍
  • 教育平台小程序的测试计划与设计
  • 对核心功能进行测试
  • 测试执行跟踪与测试报告生成

课程特色

独树一帜的教学特色

项目案例多
通过20几个例子讲解WebDriverAPI的使用场景
unittest&pytest两大单元测试框架全面介绍
数据驱动模型在项目中的应用
通过自动化测试项目串联所有知识点
01
技术主流
接口自动化测试框架设计:Request+unittest+HTMLTestRunner
接口安全认证:认证、签名、加密
Web Services接口开发与测试
Python性能测试框架:LOcust
02
知识体系化
Jenkins持续集成的安装与配置
appium移动测试工具的应用
Django Web开发,通过开发发布会签到系统 ,全面了解Django MTV模型
Django单元测试,在Web应用中如何编写单元测试
Django接口开发/Django-REST-Framework应用接口开发
03

主流测试工具介绍

Postman
一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 ,附带任何数量的参数+ headers。
JMeter
一款基于Java的压力测试工具,旨在加载测试功能行为并测量性能。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。
Robot Framework
Robot Framework是一个基于Python的可扩展关键字驱动的自动化框架,其核心是“关键字驱动”,包括对协议级接口测试,GUI界面测试,数据库测试,APP测试,命令行测试等,功能强大。
SoapUI
SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。它既可以作为一个单独的测试软件使用,也可利用插件集成使用。

我们为你准备了VIP船票,助你进入大厂

  • 全程面授 封闭式管理,老师面对面讲
    授,手把手辅导。
  • 社群讨论 和大牛、同行共处同一社群
    切磋与碰撞,成长更迅速
  • 机会内推 马士兵平台为优秀的学员推荐
    具有竞争力的工作机会
  • 简历规划 剖析大厂招聘标准
    知己知彼提高面试率
  • 有问必答 提供课程相关疑问提问入口
    详细答疑,扫清学习障碍
  • 源码开放 全套上线标准的项目代码免费
    赠送并且长期迭代维护
  • 核心资料 超实用的思维导图,文档资料覆盖核
    心知识、关键技能,方便回溯与拓展
  • 提升作业 知识点融会贯通综合应用,技能
    掌握举一反三更牢靠

合作企业内推