RobotFramework_2.新建項目、新建用例、運行用例和查看測試報告


RobotFramework的使用

新建一個項目

Robotframework-ride的界面

分了四個區域:菜單欄、工具欄、案例及資源區、工作區,如下圖:

創建項目

首先,點擊File-New Project
注意把Type類型切換為:Directory目錄

創建測試套件

右鍵點擊“測試項目”選擇new Suite 選項
Type:File Format:TXT

創建測試用例

右鍵點擊“測試項目”選擇new Test Case

導入seleniumLibrary庫

基於web的測試用例需要selenium的庫支持。所以,我們在使用的過程中需要加載SeleniumLibrary庫


使用SeleniumLibrary操作網頁

RobotFramework查看操作命令幫助

在RobotFramework中操作命令都被稱作:關鍵字
在Robotframework中按F5,可以打開相應關鍵字的幫助和搜索界面,如下圖:

准備瀏覽器和驅動程序

打開瀏覽器之前需要先准備相應瀏覽器的驅動程序driver
推薦使用chrome瀏覽器,對應驅動下載地址為:http://npm.taobao.org/mirrors/chromedriver/
注意每個版本的驅動程序只能驅動匹配的2-3個版本chrome瀏覽器,具體可以查看驅動版本目錄下的notes.txt,比如:
----------ChromeDriver v2.46 (2019-02-01)----------
Supports Chrome v71-73
則表示2.46版本只能驅動chrome71-73版本
Firefox的驅動程序為GeckoDriver,IE的驅動程序為IEDriverServer
將相應的驅動程序下載之后解壓為.exe文件,復制到一個加入了環境變量的路徑下,比如:C:\Python27

打開瀏覽器Open Browser

作用:用指定的瀏覽器打開url網址
參數:url, browser=firefox, alias=None, remote_url=False, desired_capabilities=None, ff_profile_dir=None
url:打開的網址
browser:指定的瀏覽器,下表是seleniumLibrary支持的瀏覽器列表:

例如:

關閉瀏覽器Close BrowserClose All Browsers

Close Browser

關閉當前打開的瀏覽器窗口

Close All Browsers

關閉所有打開的瀏覽器並重置瀏覽器緩存
運行后,瀏覽器的數量下標將會被重置為1
這個關鍵字在測試用例或測試套件運行完畢前一定要被運行,確保所有的瀏覽器都被關閉

測試用例的運行

測試用例的運行有兩種方式:
1. 通過edit->start按鍵,運行當前單個用例

  1. 通過菜單欄->運行按鍵,運行指定的用例

注意:如果一個用例也不勾選,點擊運行按鍵,當前項目中所有測試套件中的所有測試用例將會依次執行

查看運行結果和測試報告

運行過后,可以通過控制台信息看到運行的結果(包括運行時間在內)

也可以通過點擊Report點擊查看詳細測試報告

點擊Log或在Report中點擊log.html查看具體的步驟信息(當步驟Fail時,RFS會自動截圖,貼在Log該步驟信息中)

 

 

 

 


免責聲明!

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



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