配置:win10+python 3.6+robot Framework 1.7.3
環境搭建參照:https://www.ibm.com/developerworks/cn/opensource/os-cn-robot-framework/index.html
完成以上步驟后,RobotFramework 的安裝工作已經完成,可以通過執行命令“pip list”查看已經安裝的產品:
RF 是通過 RIDE 編輯器進行工作的,安裝成功后,執行命令“[PythonDir]\Scripts\ride.py”,就可以打開 RIDE 編輯器
============================================
認識robotframework的編輯界面:
“測試項目”和“測試套件”所提供的 Edit 標簽的功能也可看出兩者是一樣的
在 Edit 標簽頁中主要分:加載外部文件、定義內部變量、定義元數據等三個部分。
(1):加載外部文件
Library:加載測試庫,主要是[PYTHON 目錄]\Lib\site-packages 里的測試庫(注意,庫名要區分大小寫)
Resource:加載資源,主要是你工程相關的資源文件(注意:添加的資源,其作用域與庫一樣。在測試套件中添加的資源,那么它的作用域就是當前測試套件下的所有用例)
Variables:加載變量文件。
(2):定義內部變量
Add Scalar:定義變量
Add List:定義列表型變量
Add Dict:定義字典型變量
(3):定義元數據
Add Metadata:定義元數據。我是直接翻譯的,這個是新增加的部分,大概看了一下作用是在 report
和 log 里顯示定義好的內容,格式和 document 一樣
======================================
不管是測試套件還是測試用例都會有一個“Settings>>”的按鈕,因為它默認是被折疊起來的,所以,一般不太容易發現它,
測試用例的 Settings
Documentation:用於描述用例的一個小文本
setUp: 用於設置初始化工作,在每一個測試用例前先被執行
tearDown :方法在每個測試方法執行后調用,這個方法用於完成測試用例執行后的清理工作,如執行“close browser”關閉瀏覽器等。
TimeOut:用於設置用例的超時時間。如“1 min 10s”、“ 2 hours”等。
Template:指定模板使用的關鍵字。
Tags :用於給用例添加標記,Run時可設置運行帶指定tag的用例,例如“重要”
測試套件的 Settings
“Suite Setup”和“Suite Teardown”用於當前套件的開始和結束所要做的事情。
“Test Setup”和“Test Teardown”會作用於套件下每一個測試用例開始和結束所要做的事情。
Force Tags:表示當前測試套件下測試用例強制的標記。
Default Tags:表示當前測試套件下測試用例默認的標記。
=========================================
使用快捷鍵是ctrl+alt+空格來匹配內容
=======認識這個測試框架 =============================
有setup / teardown
提供測試套件
測試運行
生成HTML報告
==================================================
python3.0以上,推薦編輯器sublime
安裝:https://blog.csdn.net/qq_41485414/article/details/79763651
需要在robot framework下載sublime的插件
鏈接:https://robotframework.org/#tools
在桌面上創建RF.txt文件,內容:ride.py,再修改文件后綴名RF.bat,即可以在桌面直接啟動RF的ride編輯器了。
創建工程project==》創建測試套件suite==》創建測試用例case
創建工程時,可以選擇directory目錄類型+robot格式
創建測試套件時,可以選擇file+txt格式
創建測試用例時,可以選擇file+robot格式。