欢迎购买学习《基于Python & PyTest框架Selenium WebDriver自动化测试实战视频教程》课程。Selenium 是一个用于基于 Web 的应用程序的开源自动化测试工具。这个 Selenium 课程将涵盖从非常基本的 Selenium 到专家级别。
在课程中解释使用 Selenium 与网页交互的所有方式。使用实时网站示例涵盖每个主题。课程期间将涵盖与 Selenium WebDriver 和 PyTest 一起使用的所有最佳实践,涵盖所有可用的流行框架,即页面对象模型。
Published 08/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + 英语字幕srt | Duration: 35 lectures (45h 39m) | Size: 17.6 GB
你会学到什么
- 您将学习如何使用 Selenium WebDriver 编写测试脚本。
- 您将了解如何使用定位器识别各种 Web 元素
- 您将知道如何从头开始设计框架。
- 完成本课程后,您将能够从事实时项目。
要求
软件测试概念
没有 Python 的先验知识,本课程将涵盖所有内容
本课程涵盖的主题
第一部分:自动化和 Selenium 概述
- 什么是软件测试?软件测试的类型?
- 手动测试的挑战
- 自动化如何克服手动测试中的挑战?
- 自动化工具如何工作?
- 自动化编程的重要性
- 什么是Selenium ?Selenium组件是什么?
- Selenium WebDriver 的优缺点是什么?
第二部分:Selenium 的 Python 基础
Introduction to Python
Installing Python3
Different ways to Run Python code
Comments & Keywords
Variables & Datatype
Re-declaring variables
Delete variables
Concatenation
Formatting output
How to take input from user & Type conversion
Formatting output
Control statements
Numbers
Strings
Collections – List, Tuple, Dictionary & Set
Functions
Global & Local Variables
Positional & Keyword arguments to the function
第三部分:Python OOPS 概念
- 类和对象
- 方法
- 构造函数
- 继承
- 继承类型
- 覆盖
- 多态性——重载
- Python 模块
- 包
- 异常处理
- 使用文本文件
- 使用数据库
第四部分:Selenium WebDriver
WebDriver 和架构介绍
环境设置和 WebDriver 配置
如何在 WebDriver 中创建自动化测试用例?
在多个浏览器上执行测试用例。
基本定位器——名称、ID、LinkText、PartialLinkText
高级定位器——CSS、XPath
使用选择器中心
WebDriver 命令
获取命令
条件命令
导航命令
等待——隐式和显式等待
浏览器命令
使用 Web 元素
输入框、复选框和单选按钮
下拉菜单——选择类、JQuery 和 Boostrap 下拉菜单
链接和断开的链接
警报/弹出窗口
框架
使用浏览器窗口
如何处理日期选择器
如何处理 Web 表格
如何处理鼠标操作
如何处理键盘操作
如何处理上传和下载文件
如何滚动网页
如何捕获屏幕截图
如何使用 Cookie
无头浏览器测试
使用 MS-Excel 进行数据驱动测试
第五部分:PyTest框架详解
- PyTest 简介
- PyTest 安装
- PyTest 命名约定
- PyTest 测试用例
- PyTest 夹具
- 如何在多个模块中使用常用夹具
- 运行包中的所有模块
- 从包中运行特定模块
- 从模块运行特定的测试方法
- 分组测试
- 跳过测试
- 订购测试
- 使用 pyTest xdist-plugin 进行并行测试
- 参数化
命令行参数
测试类中的结构测试
从 Fixture 返回一个值
pyTest HTML 报告生成
第6部分:日志和页面对象模型
- 生成日志
- 页面对象模型模式——页面工厂
第7部分:带POM 的混合框架 – Live Project(电子商务领域)
- 了解什么是自动化框架和框架类型
- 设计框架的阶段
- 如何选择自动化测试用例
- 逐步实现混合驱动框架
- 创建项目并安装所需的插件
- 创建页面对象和对象存储库
- 创建实用程序
- 设置配置文件
- 创建自动化测试用例
- 创建数据驱动的测试用例
- 创建数据库测试用例
- 生成 PyTest HTML 报告
- 生成日志
- 执行测试脚本
- 通过电子邮件发送测试报告
- 通过命令行执行测试脚本
- 使用bat文件执行测试脚本
第8部分:CI – 持续集成(Git、Github 和 Jenkins)
- 什么是持续集成?
- Git & Github 的工作流程
- Git 命令
- Jenkins 概述
- Maven 与 Jenkins 的集成
- 通过 Jenkins 运行 selenium 测试脚本
本课程适用于
手动测试人员,那些想将职业转向自动化的人。