Selenium自动化测试--Python班

经典课程-口碑之选,赠送全新教材,包含appium。

课程试听

实战班第一节:分层测试与登录的自动化测试用例

2019年2月17日开课,年前最后一波,学完正好是找工作的黄金时间。

QQ或者YY直播授课,全程实战演示。费用2999,为期4-5个月,包含selenium和appium自动化测试,没有python基础也可以学习,一期学不会下期继续免费学。每次课程都会录屏,赶不上直播会发放录播视频,不用担心缺课

请先阅读:常见问题

预约报名:我要报名,选择selenium自动化测试PYSE_21

报名咨询QQ:12079456

2019年2月17日开课,为期4-5个月

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


课程特色:


  • 经历六年打磨经典课程Selenium自动化课程。
  • Python已经成为测试人员必备编程语言。
  • 我们除了注重自动化技术的传授,更注重开发思维的培养。
  • 不少同学掌握课程内容后薪资有20%左右的提升
  • 我们从未停止课程的打磨说更新,只为给你最新最好的。


课程大纲


Web自动化部分:

  • 分层自动化思想
  • Slenium介绍
    • Selenium1.0/2.0/3.0
    • Slenium RC, WebDriver, IDE, Grid
  • Python+selenium环境
    • 版本选择
    • 安装selenium
    • 浏览器驱动设置
  • Python基础
    • 输入、输出、数组、字典,分支、循环
    • 函数、类、方法
    • 引包机制
    • 异常处理
  • WebDriver API
    • 8种元素定位
    • 20个例子演示WebDriver各种场景的操作。
  • 自动化测试模型
    • 线性测试、模块化、数据驱动、关键字驱动
    • 模块化实例
    • 数据驱实例
    • txt、csv、xml文件的操作
  • unittest单元测试框架
    • 基本概念:test case、test fixtrue、test suit、test runner
    • 用例断言
    • 用例批量执行
    • unttest + selenium编写Web自动化测试
  • unittest框架扩展
    • parameterized参数化
    • ddt参数化
    • HTMLTestRunner生成HTML测试报告
    • yagmail实现自动发邮件
  • Page Object设计模式
    • Page object基本概念
    • poium测试库介绍(由虫师开发)
  • Selenium Grid2
    • selenium源码分析
    • 多浏览器运行测试
    • 多平台多浏览器运行测试
    • 各种驱动支持
  • pytest单元测试框架
    • 基本使用(与unittest对比学习)
    • 减少用例编写
    • 减少测试运行时间
    • 用例失败自动截图
  • pyautoTest项目分析
    • 基本pytest单元测试框架构建自动化测试项目

APP自动化部分

  • appium基础
    • appium介绍
    • appium工作原理
  • appium安装
    • android SDK(android studio)
    • appium-python-client
    • appium-desktop
  • appium应用
    • Desired Capabilities
    • app元素定位
    • appium API
  • appium实战APP测试
    • 获取app信息
    • appium + poium + unittest + HTMLTestRunner实例
  • uiautomator2自动化测试库
    • 安装与使用
  • Airtest自动化测试工具
    • Airtest IDE
    • Airtest
    • poco
    • 实例

实战部分:

  • docker容器和docker compose
  • django 开发基础
  • 模版/css/javascript
  • 使用django开发blog系统
  • 安装wordpress
  • 如何编写自动化测试用例
  • 自动化测试的流程是什么?
  • 分层测试思想与自动化的ui测试
  • 实战:几乎所有系统都有的登录功能与相关断言
  • 作业:数据驱动的用例设计及精讲
  • 实战:创建一篇博客文章与富文本编辑器的操作
  • 实战:删除文章与页面事件的模拟
  • 实战:使用po重构测试用例与框架的雏形
  • 实战:框架中自动包含动态等待及出错截图
  • 作业:批量执行用例与所有用例的po重构
  • CI持续集成介绍,测试框架上CI进行持续测试

实战班的教学目标是

  • 学会使用docker搭建测试环境
  • 学会使用django编写简单的cms系统
  • 熟练掌握css选择器
  • 熟练使用unittest测试框架编写ui测试用例
  • 掌握po设计模式
  • 掌握ci持续集成