執行的指令碼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...