python自动化测试班(包含python入门,接口自动化和性能测试)

测试开发/高级测试工程师必备技能

2021年10月17日(预计)开课,边学边找工作,不容错过。

QQ或者B站直播授课,全程实战演示。费用2999,为期4个月,没有python基础也可以学习,一期学不会下期继续免费学。每次课程都会录屏,赶不上直播会发放录播视频,不用担心缺课

请先阅读:常见问题

预约报名:我要报名

报名咨询QQ:12079456

或者加微信咨询

每周日下午2点到5点上课


目标

  • 可以使用python代码解决一些实际的问题
  • 可以使用python编写一些简单的http接口(flask+redis)
  • 可以使用python编写一些简单的微服务接口(grpc+grpc gateway)
  • 可以使用postman进行http+json的接口测试
  • 可以使用python写代码进行http+json的接口测试
  • 可以使用wrk/k6进行后端的容量测试及压力测试

适合人群

  • 希望学习python但一直无法掌握的同学
  • 希望学习接口自动化测试的同学
  • 希望掌握后端性能测试的同学
  • 希望学习后端架构和微服务架构的同学

大纲

  • 第1周: python环境搭建与简单的猜数字游戏
    • 环境搭建
    • 基础语法
    • 变量类型
    • 运算符
    • 条件语句
    • 循环语句
    • 随机数生成
  • 第2周: 更多的python游戏(掌握for, if else等基本语法)
    • while 循环
    • for 循环
    • 嵌套循环
    • break
    • continue
    • pass
  • 第3周: 更多的python游戏(掌握list/dict等数据结构)
    • 字符串
    • 列表
    • 元组
    • 字典
    • 函数
    • 日期和时间
    • 模块
  • 第4周: 发送http请求构建基于命令行的小工具
    • cli应用的构建
    • 文件以及io
    • 异常处理
    • os文件及目录方法
    • requests库的使用
  • 第5周: 学习使用postman进行请求的发送/断言/参数化
    • 使用postman进行get/post/put/delete请求的调试
    • 使用postman进行get/post/put/delete请求的断言
    • postman参数化实战
    • postman collection实战
    • 使用newman在命令行运行postman用例
  • 第6周: unittest框架以及从postman导出测试用例
    • postman导出python代码
    • 面向对象编程基础
    • unittest框架的基本套路
    • 常用断言
    • unittest的钩子方法
    • unittest+requests实战
  • 第7周: 学习使用flask+redis实现简单的接口
    • 装饰器原理
    • 使用flask开发crud接口
    • redis数据类型详解
    • redis操作详解
    • flask+redis项目实战
  • 第8周: 微服务架构与单体架构+protobuf
    • 什么是单体应用架构
    • 什么是微服务架构
    • protobuf协议详解
    • protobuf的定义及代码代码生成
  • 第9周: 使用grpc + grpc gateway实现微服务接口
    • grpc框架详解
    • 使用grpc开发curd接口
    • 使用grpc gateway实现基本动态协议转发
  • 第10周: 使用wrk+lua对http接口进行性能测试
    • 性能测试的类型
    • wrk的安装及使用
    • wrk实战get接口
    • wrk+lua实战post接口
    • 接口性能测试实战
  • 第11周: 使用k6对http接口进行性能测试
    • k6简介
    • 使用k6进行get/post接口的性能测试
    • k6的断言及门槛
    • 实战:使用postman导出k6用例并进行测试
  • 第12周: 接口测试项目实战
    • 项目详解
    • 使用postman进行项目的调试
    • 使用yapi进行文档的完善
    • 使用postman导出用例
    • 使用unittest组织用例
    • 用例的运行及数据生成
  • 第13周: 接口测试框架设计(封装requests/封装ddt数据驱动/封装断言)

    • 框架的基本模块框图
    • requests的封装
    • ddt的实现
    • 断言的封装
    • 测试报告的生成(redis做持久化)
  • 第14周: 接口测试框架设计(封装db操作,命令行工具执行,定制测试报告)

    • 是否要进行db操作
    • db vs cache
    • 数据表的设计
    • 命令行工具的封装
    • 测试报告的定制