一些關於自動化測試框架reboot-ride的記錄

RF框架學習,參考博客:https://www.cnblogs.com/fnng/

全局變量寫文件
-V PYJ_st_config.py -L Trace

快捷鍵:

  • 重命名——》F2
  • 搜索關鍵字——》F5
  • 執行用例——》F8
  • 創建新工程——》ctrl+n
  • 創建新測試套——》ctrl+shift+f
  • 創建新用例——》ctrl+shift+t
  • 創建新關鍵字——》ctrl+shift+k
  • 向上移動用例——》ctrl+↑
  • 向下移動用例——》ctrl+↓
  • 顯示關鍵字信息——》 ctrl+鼠標懸浮(鼠標懸浮於關鍵字上)
  • 自動補全關鍵字——》ctrl+shift+空格
  • 刪除行——》ctrl+d
  • 刪除單元格——》ctrl+shift+d
  • 插入單元格——》ctrl+shift+i
  • 插入行——》ctrl+i
  • 屏蔽代碼——》ctrl+#
  • 取消屏蔽——》ctrl+$
  • 保存整個工程——》ctrl+shit+s
  • 局部保存,保存鼠標點擊的部分——》ctrl+s
  • 查看log——》ctrl+L
  • 查看report——》ctrl+r


在Edit 標籤頁中主要分:加載外部文件、定義內部變量、定義元數據等個部分。

  • (1:加載外部文件

Add Library:加載測試庫,主要是[PYTHON 目錄]\Lib\site-packages 裏的測試庫
Add Resource:加載資源,主要是你工程相關的資源文件
Add Variables:加載變量文件。

  • (2:定義內部變量

Add Scalar:定義變量
Add List:定義列表型變量

  • (3:定義元數據

Add Metadata:定義元數據。我是直接翻譯的,這個是新增加的部分,大概看了一下作用是在report
和log 裏顯示定義好的內容,格式和document 一樣。

如果添加的庫不存在或庫名錯誤,將會紅色顯示,黑庫正常表示正常。
如果你是在“測試套件”中添加的庫,那麼這個庫中所提供的關鍵字可以被當前測試套件下的用例使
用。
如果你是在“測試項目”中添加的庫,當前項目下的測試用例不能使用庫中的關鍵字,需要在用例相
應的“測試套件”中再次添加庫。
現在F5 就可以查看庫中所提供的關鍵字。

  • 1) Execution Profile:擇運行方式,裏面pybot、jybot 和custom script。其中我們默認是用pybot
  • 來運行案例,pybot 的運行Python 編譯器完成。jybot 需要安裝Jython 的支持。custom script 是擇自定義
  • 的腳本來運行。
  • 2) Start 和Stop:用例的運行和停止。
  • 3) Report 和Log:報告和日誌,要運行之後才能點擊。他們之間的區別:報告更多是結果上的展示,
  • 日誌更多是過程的記錄,在測試用例調試的過程中更多使用日誌來查看執行錯誤。當只想知道測試用例的
  • 最終執行情況時用報告。
  • 4) Autosave:自動保存,如果不勾,在修改了用例之後如果沒保存的話,運行案例時會提示是否
  • 保存。勾則在運行時自動保存了。
  • 5) Arguments:pybot 的參數(或者jybot 等,可以在這裏輸入pybot 的命令完成相應的操作。
  • 6) Only Run Tests with these Tags:只運行這些標記的測試案例。
  • 7) Skip Tests with these Tags: 跳過這些標記的測試案例。

 

  • Select All Test:擇當前套件的所用例。
  • Select Only Failed Test:擇當前套件下運行失敗的用例。
  • Select Only Passed Test:擇當前套件下運行成功的用例。


在Arguments 的輸入框內輸入“-t testcase4”。點擊“Start”鈕,只執行了test case4 這一條用例。
Arguments 能做的事情可不止於此。想了解更多多命令。可以在cmd.exe 下執行“pybot.bat --help”。


測試用例setting:

  • Setup 和Teardown:如果你瞭解unittest 單元測試框架的話,一定對這兩個單詞不陌生。
  • setUp 用於設置初始化工作,在每一個測試用例前先被執行
  • tearDown 方法在每個測試方法執行後調用,這個方法用於完成測試用例執行後的清理工作,如執行
  • “close browser”關閉瀏覽器等。
  • TimeOut:用於設置用例的超時時間。如“1 min 10s”、“ 2 hours”等。
  • Template:指定模板使用的關鍵字。
  • Tags :用於給用例添加標記。在上一小節中用到這個功能。

測試套件setting:
這裏的Setup 和Teardown 分測試套件的和測試用例的。“Suite Setup”和“Suite Teardown”用於當前
套件的開始和結束所要做的事情。“Test Setup”和“Test Teardown”會作用於套件下每一個測試用例開始
和結束所要做的事情。
Force Tags:表示當前測試套件下測試用例強制的標記。
Default Tags:表示當前測試套件下測試用例默認的標記。

在Robot Framework 中關鍵字的創建分兩種:系統關鍵字和用戶關鍵字。系統關鍵字需要通過腳本開
發相應的類和方法,這個我們將在後面的章節介紹。用戶關鍵字的創建就要簡單得多,它主要利用現的
系統關鍵字,根據不同的業務,把多個重複的步驟集合在一起組成用戶關鍵字。

用戶關鍵字setting:
Arguments 參數爲:${number} ,這就像定函數的輸入參。可以設置多個變
量,之間用“|”分隔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章