robotframework自動化系列 登陸操作

2022-04-25 01:56:08 字數 838 閱讀 9032

robotframework對於程式設計能力比較弱的測試人員而言,真的是雪中送炭!我們可以使用robotframework根據之前完成的測試用例,一步步完善自動化測試。在整個測試過程而言,最常見的就是登陸、新增、修改、刪除、查詢等操作,其他的操作都是在這個基礎上進行演練。這裡就先簡單說明一下登陸的操作。

對於登入而已,我們已經非常熟悉,下面是登入的測試用例的幾種情況,如圖

這裡首先編寫的是登入成功的測試用例

針對登入測試用例,我們一般的操作步驟如下

開啟瀏覽器,輸入web登入url位址

在開啟的頁面中輸入登入的正確使用者名稱

在登入頁面中輸入使用者名稱匹配的密碼

點選登入按鈕

接下來,我們嘗試用robotframework進行測試用例編寫

這裡展示了登入的乙個測試用例資訊,在思維導圖中我們可以看出,實際上這上面的四個步驟都是可以復用的,區別就是資料不同而已。而robotframework有乙個最大的特點就是分層,所以這裡的開啟瀏覽器、輸入使用者名稱、輸入密碼以及點選登入都可以封裝成乙個關鍵字。

新建乙個資源檔案,將上面四個封裝成關鍵字如圖所示

封裝之後,那麼我們的測試用例可以修改成這樣的喲,如圖

說明

登入用例中的\(、\)、$則是將**中經常使用的不變的引數設定為變數形式,如圖所示

而用例中最主要的就是斷言,這裡只斷言了登入成功的跳轉頁面是否和預期的url是否一致,我們還可以增加,登入成功後返回的登入頁面的使用者名稱提示是否和登入的使用者名稱一致。

到此,乙個用例已經基本構建完成,那麼對於登入用例中,步驟都是一致的,但是區別的就是登入的使用者和密碼是不一樣,這裡我們應該怎麼操作呢?這裡我們下次構架再進行完善......

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...