Selenium RC 是如何工作的?
Selenium RC 或远程控制是 Selenium 的初始版本,也称为 Selenium。
1. RC 使用一个称为 Selenium core 的 JavaScript 程序来控制浏览器。它的工作原理是模拟用户操作,如 JavaScript 命令所指示的那样,但这并不强制用户只能用 JavaScript 编写自动化测试用例,让我们看看 RC 是如何实现这一点的。

上图描述了 Selenium RC 的简要架构。
Selenium RC 包含以下组件:
Selenium 服务器 - 它充当整个应用程序的中央处理器。它接收要执行的测试用例的脚本,解释命令并报告测试执行结果。RC 服务器绑定 Selenium Core 并自动将脚本注入浏览器。所有这些操作只有在测试程序使用客户端库 API 执行浏览器后才会执行。服务器通过接收 Selenese 命令工作,这些命令以 GET 和 POST 作为动作类型通过 HTTP 网络传输,这使我们可以使用任何编程语言来将这些命令传递给服务器。
客户端库 - 顾名思义,客户端库是测试人员用来创建测试脚本的特定于编程语言的库。这些库对于每种语言都是不同的。它们提供执行 Selenium 命令的函数。每个 Selenese 命令都有相应的函数已定义。
这些库接收 Selenese 命令并将其传递给服务器,如上所述,以便在被测应用程序上执行。
让我们一步一步地了解它是如何工作的:
在开始任何测试之前,我们需要启动 Selenium RC 服务器。
RC 服务器是 Selenium 命令和浏览器之间的中介。当实际测试触发时,它将 Selenium Core(JavaScript 程序)注入 Web 浏览器。
Selenium 服务器与正在运行的测试客户端通信,并在收到 RC 服务器的指令后驱动浏览器。
客户端测试发送服务器解释的命令,以便驱动浏览器。
浏览器接收来自 Selenium Core 的指令,并将响应转发给 Selenium RC 服务器。
使用 RC 服务器接收到的响应,将测试结果显示给用户。
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP