400-626-7377
开课时间

课程能解决工作中哪些问题?

报名之后能学习到什么?

  • 深刻理解在“互联网+”时代下自动化测试技术的发展历程和企业演化趋势
  • 了解业界市场需求和国内外最新的自动化测试技术与测试思想,掌握自动化测试技术的潜在价值
  • 结合Python3了解自动化测试技术及业界应用案例,为企业自动测试实施及测试技术架构提供决策参考
  • 掌握业界主流的接口测试与自动化测试技术体系
  • 掌握自动化测试开发语言Python基础
  • 理解接口测试与自动化测试开展环境、准入条件、开展时机
  • 掌握接口测试与自动化测试的规范与规则
  • 轻量型接口测试工具的应用
  • 掌握数据驱动测试、POM模型等
  • 掌握TDD、BDD测试规则
  • 掌握接口/UI自动化框架的选型、设计、实现
  • 掌握接口/UI自动化框架案例驱动
  • 掌握自动化测试技术在实际应用场景中测试效率的提升,测试质量的提升,测试成本的降低

网络安全常见问题

  • response内容中文乱码问题
  • 出现“object is not iterable”
  • 出现“Indentation Error”: 是语法问题,脚本代码没有正确对齐
  • 使用PO设计模式封装的页面元素类,都有初始化函数“__init__”
  • 页面元素调用Page类时候,Page函数,后面括号的“self”不用写
  • 提取response中json格式的内容
  • 关于BeanShell参数传递如何使用
  • 使用BeanShell处理response中json格式的内容
  • 将从response得到的数据回写到csv,并且可追加
  • if控制器,处理判断response中的参数
  • 使用正则处理response
  • 类中定义变量,比如x=“hello”,调用时用:self.x
  • 在测试用例调用自己页面封装的类时,经过实例化后po=Lzsp(driver),定义函数时候, 不需要在括号中写self
  • 提示在页面封装类中没有basePage.py文件中定义好的函数问题
  • 页面元素封装时候,定位方式一定要写正确,否则会出错
  • 进行参数化的时候,读取数据的文件里面代码:“使用绝对地址,加双斜线”
  • 运行自动化脚本时候将鼠标放到屏幕中间或者下方
  • 出现”parater must be str“:使用参数有问题
  • Python对文件进行“复制”和“改名”
  • 出现“str object is not callable”的问题

为什么选择中培

  • 1

    14年IT培训经验 产品打磨更细致

  • 2

    精品小班课程 老师讲解更细致 针对性辅导

  • 3

    课程设计切实解决工作中的问题 实用性强

  • 4

    演练实际运维场景为切入点 代入感强

  • 5

    筛选主流及热门问题进行讲解 时效性强

  • 6

    引导式教学、启发学员自主解决问题 操作性强

基于Python的全栈自动化测试工程师课程大纲

第一天上午 Python基础
  1.Python环境配置
2.Python基础
3.列表与元组
4.深入窥探“字符串”、字典、条件与循环
5.封装: 函数、对象、类、异常
6.测试:unittest | pytest
7.共享电池:模块
第一天下午 自动化测试基
  1.Python自动化环境的部署
2.WebDriver API:定位元素、获得验证信息、模块驱动测试、关键字驱动测试、数据驱动测试、模块化测试模型实例、数据驱动测试实例
第二天上午 单元测试框架
  1.单元测试框架的认知
2.单元测试框架的工作原理
3.单元测试用例的组织
4.构建测试固件
5.组织多个测试用例
6.构建测试套件
7.测试套件的优化
8.多个测试类的控制
9.单元测试执行的控制
10.测试用例的跳过
第二天下午 POM模式
  1.如何生成【漂亮的】测试结果
2.测试设计的升华—PO设计模式
(1)为什么使用page object(PO)设计模式
(2)PageObject案例实操:基本测试用例
(3)基础场景设计
(4)场景的优化
(5)测试用例的组织
  漂亮的测试报告
  1.测试案例设计
2.以邮件的形式发送html格式的测试报告
3.给单人发送邮件
4.给多人发送邮件
5.发送『漂亮的』HTML格式的邮件
  案例实战:自动化框架的设计与实现
  1.配置文件
2.数据驱动
3.日志管理
4.自动化框架的架构设计
5.框架的实现之公共文件库:配置文件的操作
6.框架的实现之公共文件库:外部文件的操作
7.框架的实现之公共文件库:测试用例信息的管理
8.框架的实现之公共文件库:邮件的配置
9.测试用例(页面)的设计与实现
第三天上午 轻量型接口测试PostMan
  1.Postman全面了解:get请求、post请求、断言、sandbox、collection
2.Postman实操
(1)Get请求:百度搜索案例
(2)Get请求案例:微信接口
(3)Get请求案例:豆瓣api案例讲解
(4)Post请求案例:微信群发消息
(5)Post请求案例:微信From表单
(6)Post请求案例:公众号菜单维护
  接口自动化实践知识
  1.接口自动化测试概览
2.HTTP协议详解
  Base与Requests
  1.Request讲解
2.Request案例
3.Base函数封装
4.Request类
第三天下午 接口自动化框架概览
  1.接口测试自动化框架的认知
2.测试是自动化框架的工作流程
3.测试框架的规划设计
4.框架的详细设计与实现:公共配置模块的设置
5.框架的详细设计与实现:通用模块的实现
6.实战:接口自动化测试框架的设计
  实战:手把手实现接口自动化框架
  1.通用模块那些事儿(DB、Http、Email、Log等)?
2.requests模块再回顾
3.xml的维护与操作
4.excel的操作(读、写)
5.数据库的操作
6.实战:接口自动化测试框架的实现
  实战:一步一践接口自动化框架
  1.测试用例的设计与组织
2.测试报告的维护
3.测试用例的运行
4.测试结果的分析
5.实践:接口自动化测试框架的运行