robot Framework 1.7.3環境搭建及各組件介紹(1)


 

 配置: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格式。

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM