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