你将学到的
  • 自动化入门介绍
  • 浏览器操作
  • 键盘和鼠标事件
  • 时间等待
  • UnitTest 测试框架
  • 六种测试模型介绍
  • PO 模型
  • 元素定位
  • 元素对象操作
  • 常用操作和方法
  • 设置浏览器配置项
  • docker 搭建 selenium-grid 环境
  • 行为驱动库 Behave
  • 持续集成工具 Jenkins
实验 1 自动化入门介绍

知识点: 1.自动化测试介绍 2.selenium介绍 3.webdriver安装 4.第一个脚本开发

知识点: 1.id定位 2.class定位 3.name定位 4.tag定位 5.xPath定位 6.link定位 7.Partiallink定位 8.CSS定位 9.By定位 10.确认元素的唯一性 11.定位一组元素

实验 3 浏览器操作

知识点: 1.浏览器最大化 2.设置浏览器大小 3.访问网页 4.浏览器前进和后退 5.页面刷新 6.关闭窗口 7.退出浏览器 8.获取页面title 9.获取页面url 10.获取页面源码 11.切换窗口 12.操作滚动条

知识点: 1.单击元素 2.输入内容 3.清空内容 4.获取属性值 5.获取文本内容 6.对象显示状态判断 7.对象编辑状态判断 8.对象选择状态判断

实验 5 键盘和鼠标事件

知识点: 1.Keys 2.keyUp/keyDown 3.鼠标右击 4.鼠标双击 5.鼠标悬停 6.鼠标其他事件

实验 6 其他常用操作

知识点: 1.下拉框操作 2.特殊Dom结构操作 3.frame与iframe结构 4.JavaScript调用 5.屏幕截图

实验 7 时间等待和浏览器配置项

知识点: 1.时间等待 2.限制页面加载时间 3.配置Chrome浏览器 4.SSL证书错误处理 5.获取环境信息

实验 8 UnitTest 测试框架一

知识点: 1.UnitTest简介 2.VSCode的使用 3.TestFixture 4.TestCase 5.断言Assert

实验 9 UnitTest 测试框架二

知识点: 1.TestSuit 2.TestLoader 3.skip装饰器 4.TestRunner 5.可视化测试报告

实验 10 docker 搭建 selenium-grid 环境

知识点: 1.Docker简介 2.SeleniumGrid简介 3.获取dockerselenium镜像 4.运行Docker镜像 5.使用VNCViewer 6.脚本运行

知识点: 1.线性模型 2.模块化驱动模型 3.数据驱动模型 4.关键字驱动模型 5.混合驱动模型 6.行为驱动模型

知识点: 1.PO模型简介 2.项目解析 3.框架搭建 4.结构封装

知识点: 1.配置文件 2.页面封装基础页面 3.页面封装登录功能 4.页面封装训练营页面

知识点: 1.测试用例生成登录功能 2.测试用例生成训练营页面 3.用例组织 4.设置项目入口

知识点: 1.持续集成简介 2.Jenkins安装 3.创建项目 4.任务定时 5.邮件发送

课程介绍

本课程由《 Python Web 自动化测试入门与实战》中部分内容改编而成。从自动化入门、元素的基础操作、常用方法的使用等基础知识开始,到单元测试框架 UnitTest 和测试模型的介绍,最后使用 PO 模型结合实验楼网站的几个功能进行项目实战。课程结合工具 Jenkins 进行持续构建,是一个完整的自动化测试体系。

课程中提供详细的步骤和丰富的截图进行展示,内容编排循序渐进,在实验中理论与实践同步进行,尽可能的使学习者掌握所学知识并且熟练运用。

通过学习本课程都能够快速进入 Web 自动化测试领域,对 Web 自动化测试有一个清晰地理解,并且具备承担 Web 自动化测试开发的能力。

效果展示

  • 行为驱动模型生成测试报告

11-10_editor-preview

  • 项目实战测试报告

14-1_article-list

  • 使用 Jenkins 邮件通知

15-27_content-list

课程难度

  • 中等

适合人群

  • 希望进入自动化测试行业的人员。
  • 有一定基础希望提升自己的测试从业者。
  • 想掌握 Web 自动化测试技术的人员。

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 参考书籍:结合《 Python Web 自动化测试入门与实战》同步进行,效果更佳,请点击 京东购买
  • 版权说明:课程内容为实验楼原创或实验楼在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

tynam 资深测试工程师 共发布过 1 门课程

《Python Web 自动化测试入门与实战》编者

查看老师的所有课程 >
实验楼楼+
实验楼会员
会员
开通会员,即刻开始学习
公众号
实验楼学习助手 实验楼订阅号