robot framework執行原理

2021-09-28 12:55:38 字數 1281 閱讀 4466

執行的指令碼suite1.txt:

其執行原理為:

當測試執行開始時,框架首先解析測試資料。然後,它利用測試庫提供的關鍵字與被測系統進行互動。庫可以直接與系統通訊,也可以使用其他測試工具作為驅動程式。

解析其**:

a.主程式控制部分如下:

c.執行每個步驟時,例如open browser

d.namespace類的結構如下,namespace中儲存了keyword,keyword中包含了各個手動匯入的模組和一些內建模組

匯入包的框架結構如下,keyword資料夾中的.py檔案中定義了關鍵字的具體操作步驟

其主要有兩部分**組成,

第一部分是:主程式控制庫,這裡涉及乙個關鍵概念,namespace,其讀取所有的匯入包中的關鍵字,獲取相應的關鍵字

第二部部分是:關鍵字庫(可以理解為我們平常執行指令碼的ctrl包)

附:suite1.txt

input text id=kw 中國

click button id=su

robot framework搭建:

官網: 

建立關鍵字: 

源**:

源**理解: 

RobotFramework測試Rest服務

python有乙個都對http請求封裝的很好的類庫 requests 見這裡 而rest服務就是基於http請求之上的,活躍的社群也有提供了乙個封裝 robotframework requests 見這裡 可以用來方便的測試rest服務 這裡記錄下在使用過程中碰到的問題 1.import的時候,名字...

RobotFramework 資料分離

robotframework 資料分離分為三種 1.run 新增引數 2.外部的python檔案 3.讀取excel run 新增引數 適用於jenkins 使用 v 引數名 引數值 使用外部的python檔案 使用外部的python檔案進行資料分離的話,首先建乙個python檔案,並在裡面定義乙個...

robot framework環境搭建

一 robot framework環境搭建 官網 序號安裝包名 安裝方法備註1 python exe檔案,直接雙擊安裝 一切的基礎,安裝路徑不能有空格 2setuptools python 的套件管理程式 3pip 1 cmd進入ez setup.py檔案目錄 2 用setuptools安裝 eas...