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 命令有三种类型:

  1. Actions − * action commands* 用于操作正在测试的应用程序的状态。例如,单击、键入、打开、关闭等。

  2. Accessors − * accessor commands* 用于评估正在测试的应用程序的状态并将其存储在变量中。例如,存储标题、存储文本和存储值。

  3. Assertions − * assertion commands* 用于检查正在测试的应用程序的状态。它有三个子类型,即断言、验证和等待。

Third Party Plugins

可以在 Selenium Integrated Development Environment 中安装许多第三方插件来执行其他操作。

CI/CD Support

Selenium 集成开发环境测试可以使用 Selenium 集成开发环境测试的 .side 文件从辅助运行器(即从命令行)运行。这样,它很容易与诸如 Jenkins、CircleCI 之类的 CI/CD 工具配合使用。

Cross Browser Testing

Selenium 集成开发环境测试可以在 Chrome、Firefox、Safari、Edge 等多个浏览器中执行,以确认所测试的应用程序与所有浏览器兼容。

Responsiveness

使用 Selenium 集成开发环境设计的测试可以在 Visual Grid 上执行,该网格包含多种设备、视口大小和浏览器的变体。

Components of Selenium IDE

Selenium IDE 具有以下组件,如下所示−

Menu Bar

菜单栏包含项目名称、创建新项目或打开现有项目、保存项目以及三个点以更改一些 Selenium 集成开发环境设置的选项。Selenium 集成开发环境菜单栏部分在以下图像中突出显示。

selenium ide features 1

Tool Bar

工具栏包含控制测试执行速度的测试执行速度选项、用于逐步执行测试的跳过当前命令选项、执行当前选定测试的运行当前测试选项以及运行测试套件中每个测试的运行所有测试选项。Selenium 集成开发环境工具栏部分在以下图像中突出显示。

selenium ide features 2

Address Bar

地址栏具有一个下拉菜单,该菜单保存基本 url 的每个先前值。Selenium 集成开发环境地址栏部分在以下图像中突出显示。

selenium ide features 3

Test Case Pane

测试用例面板包含 Selenium IDE 记录的每个测试。Selenium 集成开发环境测试用例面板部分在以下图像中突出显示。

selenium ide features 4

Test Script Editor Box

测试脚本编辑器框包含实际测试步骤、用户操作、验证等,这些步骤在 Selenium 集成开发环境中记录或设计。

测试脚本编辑器框具有以下组件,即负责对所测试应用程序的 Web 元素执行操作的命令、确切指向将在其上执行操作的 Web 元素的目标(可选字段),通过指定元素的属性名称和值,值(可选字段)用于传递值或参数、注释(可选字段)用于向测试步骤添加注释、启用/禁用命令、添加新的窗口配置、选择页面中的目标和在页面中查找目标。

Selenium 集成开发环境测试脚本编辑器部分在以下图像中突出显示。

selenium ide features 5

Recording Button

录制按钮用于在 Selenium 集成开发环境中启动和停止测试录制。Selenium 集成开发环境录制部分在以下图像中突出显示。

selenium ide features 6

Log

日志部分捕获执行消息、信息、警告(如果有)和错误。它表示特定步骤是否通过或失败,以绿色 OK 或红色失败指示和测试用例的最终结果(通过或失败)。Selenium 集成开发环境日志部分在以下图像中突出显示。

selenium ide features 7

Reference

参考部分显示测试脚本编辑器中测试步骤中当前选定命令的每条信息、要传递的参数、定位器、值等。Selenium 集成开发环境参考部分在以下图像中突出显示。

selenium ide features 8

Conclusion

这总结了我们对 Selenium IDE 特性教程的全面理解。我们从描述 Selenium IDE 的关键特性和 Selenium IDE 的组件开始。这使你具备了对 Selenium IDE 特性的深入了解。明智的做法是继续练习你所学到的知识,并探索与 Selenium 相关的其他知识,以加深理解并拓宽视野。