自動化測驗框架RobotFrameWork教程01 安裝
最近一段時間想要學習自動化測驗框架RF的時候,發現網上的RF資料都特別少或者就是要很多錢的,所以我在學習完之后就想要寫一些博客造福一下大家,順便加深一下自己的理解
我們先了解一下RF的特點和為什么我們要學RF
當前環境下還是自動化測驗比人工測驗更加吃香,所以我們才會來學習rf
RF系統結構

最底層是python語言,往上一層是RF框架,Test Data是腳本,這里我們稍微了解一下就行
python2環境下RF的介紹與安裝
以下都是通過python2環境下的pip安裝
1.robotframework
pip install robotframework
2.wxPython:
pip install wxPython
3.robot framework-ride
pip install robotframework-ride
安裝了以上庫之后進入python目錄下的Scripts檔案夾找到其中的ride.py檔案雙擊打開或用cmd進入該檔案夾下執行python ride.py,當然放到桌面也是可以的,個人更加推薦使用anaconda的虛擬環境,這樣可以同時使用python2和python3的環境
python3環境下RF的安裝
在安裝之前我們最好去https://github.com/HelioGuilherme66/RIDE/releases
查看什么版本合適目前是最新支持到python3.6.8,我這里使用的也是python3.6.8
同樣和上面一樣只是我們現在不需要wxPython,它只支持python2
1.robotframework
pip install robotframework
2.robot framework-ride
pip install robotframework-ride
這個時候我們啟動的時候可能會有一個叫Pypubsub的模塊報錯
我們先卸載掉它再安裝3.3.0的版本即可
pip uninstall Pypubsub
pip install Pypubsub==3.3.0
打開方式同python2
RF功能詳解
設定區
Doucument:添加用例說明
Suite Setup:執行此測驗套件的前置操作,如初始化資料等,
Suite TearDown:執行此測驗套件結束后的操作,如恢復資料等,
Setup:執行用例的前置操作,
Test TearDown:執行用例結束后的操作tI1C
Force Tags:用例標簽,suite中的標簽會給該測驗套件下的所有Test Case增加Force Tags務Timeout;設定每一個測驗案例的超時時間,只要超過這個時間就會失敗,并停止案運行,防止某些情況導致案例一直卡住不動,也不停止也不失敗,
Template:測驗模版,可以指定某個關鍵字為這個測驗套件下所有TestCase的模版,這樣所有的TestCase就只需要設定這個關鍵字的傳入引數即可,(TestCase中使用)
Arguments:傳入引數(New User Keyword使用)
Return Value:回傳值(New User Keyword 使用)
參考區
Add Library:加載測驗庫,主要是[PYTHON目錄]\Lib\site-packages里的測驗庫
Add Resource:加載資源,主要是你工程相關的資源檔案
Add Variables:加載變數檔案
引數區
Add Scalar;定義變數
Add List:定義串列型變數專
Add Dct:義奧去注成就品質
資料區
Add Metadata:定義元資料,(作用是在report和log里顯示定義好的內容,格式和document一樣,)
創建一個簡單的測驗用例來測驗我們是否成功
首先我們點擊File中的New Project創建一個新的專案,這里就叫它csdnTest把,注意專案一定是檔案夾Directory而不是File

然后我們在該專案下新建一個檔案suite Test01

在該檔案下創建一個測驗用例即可開始測驗
這里我們測驗的時候采用log,rf中的輸出陳述句,輸出一句robotframe
work

選中該測驗用例然后點擊run標簽下的start開始測驗

當我們看到綠色條子和INFO中輸出了robotframework就算成功了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/188097.html
標籤:其他
