步驟:html
一、建立一個測試項目(一個目錄)java
二、在目錄下建立測試套件(文件rf_suit.robot)python
三、在測試套件下建立測試用例(小例子:打印一個字符串)android
四、執行ios
1)在當前目錄下打開命令行窗口;web
2)pybot --test test_case rf_suit.robot //運行test_casemongodb
3) pybot --test test_case2 rf_suit.robot //運行test_case2數據庫
4) pybot rf_suit.robot //運行所有的case編程
5) 執行成功後在當前目錄下生成日誌和報告;windows
【log.html】
【report.html】
五、robot framework運行測試
1)運行一條用例
pybot --test test_case test_suit.robot
2) 運行指定文件
pybot test_suit.robot
3) 運行當前目錄下以.robot爲後綴名的測試文件
pybot *.robot
4) 運行當前test_a目錄下的全部用例
pybot test_a
5) 運行當前目錄下的全部以.robot爲後綴名的測試文件
pybot ./
1)安裝robotframework-selenium2Library
python -m pip install robotframework-selenium2Library
2) 查看包名:D:\Python\Python36\Lib\site-packages
3)引包:(關鍵字底層就是寫好的類方法,位置:D:\Python\Python36\Lib\site-packages\SeleniumLibrary\keywords\browsermanagement.py)
4) 運行結果(log)
七、封裝操做流
【步驟】
1)建立一個資源文件
2)在資源文件下建立用戶關鍵字 (rf_suit.robot)
3) 調用關鍵字
【步驟】
注意:小例子,定義的函數文件和初始化文件都須要放在D:\Python\Python36\Lib\site-packages 目錄下;
一、定義加減法函數
#coding=utf-8 class Count(object): def add(self,a,b): c = int(a)+int(b) return c def sub(self,a,b): c = int(a)-int(b) return c if __name__ == '__main__': c = Count() result = c.add(3,5) assert result == 8 result = c.sub(3,5) assert result == -2
二、定義初始化文件
from test import Count __version__ = "0.1" class WhdTestLibrary(Count): ROBOT_LIBRARY_SCOPE = 'GLOBAL'
三、調用腳本
1) 學習成本高 經驗封閉——語法都是本身的語法,並且不可轉換,
2) 腳本可讀性查
3) 不如直接寫Python代碼自由