欢迎购买学习《基于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 测试脚本

本课程适用于
手动测试人员,那些想将职业转向自动化的人。

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源