python最新版本已經到了3.9了。對應的最新版本也更新到robotframework4.0.3。
robotframework支持的自動化測試的類型以及需要的庫:
1、ui自動化測試:SeleniumLibrary,Selenium2Library,AutoItLibrary
2、移動應用自動化測試: appiumlibrary
3、接口測試: requests
4、數據測試:Database Library (Python)、MongoDB library等。
安裝過程:
1、安裝python、pip
python2.0版本已經停止維護。因此最好安裝最新的python3.0版本。安裝python3 不多說,自行百度。
用pip來安裝python 又快又方便。pip是python3自帶的包管理工具。要實現其他插件的安裝,首先要確認pip是否安裝。
(在python2,需要手動下載pip包,在在get-pip.py所在的目錄下運行 python get-pip.py)python3環境下,運行pip list,如果出現下圖,說明pip需要更新。
要升級pip為最新版本。復制‘python -m pip install --upgrade pip ’,按回車即可。
說明:如果不安裝pip,要安裝其他插件,可將插件先下載,到相應插件包目錄下運行'python setup.py install'。
2、安裝各類插件
Robot Framework:安裝運行'pip install robotframework'。最新的版本到了 4.0.3,如果要安裝該版本可以帶上版本號。
查看是否安裝成功:'pip show robotframework'。
wxPython:安裝運行 'pip install wxpython'。按照最新版本已經到了4.1.1。
robotframework-ride:'pip install robotframework-ride 2.0b1' 。
注意:ride默認的安裝是安裝了1.7.4.1版本。這個版本是對應的wxPython4.0.7.post2 以下版本。當前版本的wxpython版本太高,會導致版本不匹配報錯。因此建議加上最新的版本號。
如果先安裝robotframework-ride,ride會先自動安裝wxpython。但還是要注意版本問題。
其他需要安裝的插件可自行安裝:
robotframework-databaselibrary:數據庫插件
robotframework-seleniumlibrary:用於進行 Web 自動化測試
robotframework-appiumlibrary:用於進行 app 自動化測試
robotframework-requests:用於進行接口自動化測試
robotframework-autoitlibrary:用於進行 Windows GUI 自動化測試(專用於 Windows 系統,安裝時需要管理員權限)
各類插件查詢,參考:https://blog.csdn.net/pengjiangchun/article/details/107236768
安裝好各類插件后,運行pip list 可查詢到已安裝的插件和插件版本。
3、自制robotframework-ride圖標到桌面
點擊進入ride界面
遇到問題:can‘t find psutil module。
可能是新版本,裝了挺多插件,但是缺少了依賴的插件。運行robotframework-ride 報錯:"can‘t find psutil module"找到對應的報錯文件,發現語句中需要導入這個包“import Psutil”。
查了下這個模塊,用於獲取系統運行的進程和系統利用率(包括CPU、內存、磁盤、網絡等)信息。它主要應用於系統監控,分析和限制系統資源及進程的管理等。還是挺有用的,加入插件應該就可以。運行pip install psutil,問題解決。