Selenium 简明教程
Selenium IDE - Features
Selenium Integrated Development Environment 是一款当前可用于 Chrome 和 Firefox 浏览器的插件。它被用作基于 web 的应用程序的自动化测试工具。Selenium Integrated Development Environment 便于使用和安装。可以使用 Selenium Integrated Development Environment 快速设计和执行测试用例。
Selenium Integrated Development Environment 基本上提供了图形界面,使用户能够记录对正在测试的应用程序执行的所有操作。Selenium Integrated Development Environment 可以很好地用于调试脚本,方法是在测试步骤中和周围设置断点,以解决测试用例中的错误。
Key Features of Selenium IDE
Selenium Integrated Development Environment 具有很多特性,其中一些如下列出:
Record and Playback
Selenium Integrated Development Environment 具有允许记录对正在测试的应用程序执行的用户操作的功能。这些用户操作的记录可以重播并用作测试。如果没有需要,可能不会使用记录和重放功能,并且可以从头开始开发测试脚本。此外,通过录制创建的测试可以根据需求进行修改。
Validations
通过添加各种断言和验证命令,Selenium Integrated Development Environment 测试可以更有效地使用。它们默认情况下可在 Selenium Integrated Development Environment 中获得,并有助于增加测试覆盖率。
Selenese Commands
Selenium Integrated Development Environment 中使用的每个命令被称为 Selenese 命令。使用 Selenese 命令,我们在 web 应用程序上执行所有测试活动。Selenese 命令有三种类型:
-
Actions − * action commands* 用于操作正在测试的应用程序的状态。例如,单击、键入、打开、关闭等。
-
Accessors − * accessor commands* 用于评估正在测试的应用程序的状态并将其存储在变量中。例如,存储标题、存储文本和存储值。
-
Assertions − * assertion commands* 用于检查正在测试的应用程序的状态。它有三个子类型,即断言、验证和等待。
CI/CD Support
Selenium 集成开发环境测试可以使用 Selenium 集成开发环境测试的 .side 文件从辅助运行器(即从命令行)运行。这样,它很容易与诸如 Jenkins、CircleCI 之类的 CI/CD 工具配合使用。
Components of Selenium IDE
Selenium IDE 具有以下组件,如下所示−
Tool Bar
工具栏包含控制测试执行速度的测试执行速度选项、用于逐步执行测试的跳过当前命令选项、执行当前选定测试的运行当前测试选项以及运行测试套件中每个测试的运行所有测试选项。Selenium 集成开发环境工具栏部分在以下图像中突出显示。
Test Script Editor Box
测试脚本编辑器框包含实际测试步骤、用户操作、验证等,这些步骤在 Selenium 集成开发环境中记录或设计。
测试脚本编辑器框具有以下组件,即负责对所测试应用程序的 Web 元素执行操作的命令、确切指向将在其上执行操作的 Web 元素的目标(可选字段),通过指定元素的属性名称和值,值(可选字段)用于传递值或参数、注释(可选字段)用于向测试步骤添加注释、启用/禁用命令、添加新的窗口配置、选择页面中的目标和在页面中查找目标。
Selenium 集成开发环境测试脚本编辑器部分在以下图像中突出显示。