RobotFramework系列(一):RIDE使用教程
?剛接觸自動化測試不久,對里邊的各種技術還是挺感興趣的,所以也學著那些測試大牛們編寫個自動化測試腳本,體驗一下自動化的感覺。
一、Robot Framework簡介
1)RobotFramework
???????Robot Framework是一款用Python編寫的功能自動化測試框架,支持關鍵字驅動且可擴展性好。它主要用于需要進行多次驗收的系統測試,或者驗收測試驅動開發,尤其對于一些常年需要維護的系統來說,價值更大。
2)RIDE
???????RIDE是一款專門用來編輯Robot Framework用例的軟件,用Python編寫并且開源。當我們針對一個系統編寫好一套腳本后,每當我們對系統做一些更改的時候,便可以把已經寫好的腳本拿出來稍作修改,通過執行這些腳本就可以檢測系統的功能是否依舊完好。系統需要一個不斷完善的過程,而RIDE用例也將隨著系統的變更做著相應的修改。
3)特點:
???????a.測試用例使用文本文件保存;b.測試用例支持變量的使用,也可使用if語句和for循環,測試人員可根據自身情況創建自己需要的測試庫;c.測試執行報告和日志是html格式的,容易閱讀;d.支持關鍵字驅動、數據驅動和行為驅動等等
二、RIDE測試用例
1.創建一個新的工程
???????首先點擊菜單欄的 File—>New Project。(這里選擇”Directory“,因為我們要創建一個文件夾來存放用例,其實用File也可以,看自己需求吧)
創建好后如下圖
2.創建測試套(Suite)
???????右擊新創建的文件“testBaidu”——>點擊“New Suite
3.創建測試用例(Test Case)
???????右擊新創建的文件“New Test Case”——>點擊“New Suite
???????添加完以后如下圖
4.編寫用例腳本
1)添加Selenium2Library庫文件
???????點擊創建好的測試套,選擇添加Library
???
????添加好以后文件名是黑色的,如果是紅色,則說明加載不成功,需要檢查庫文件是否已安裝,或者名稱是否正確
2)編寫腳本
用例情景如下:
???????a.打開瀏覽器進入百度主頁
???????b.在搜索框中輸入搜索文字”test“
???????c.點擊搜索按鈕
???????d.等待10s
???????e.關閉瀏覽器
3)運行腳本,查看運行情況
???????選擇測試用例,點擊菜單欄的”Tools“—>"Run Tests",或者直接點擊運行圖標,在運行過程中可暫停、終止
???????運行完成后可查看運行日志了解運行情況
???????這樣,一個簡單的測試用例就完成了
小結:
????????自動化測試可以快速自動完成大量測試用例,節約人工測試成本。但是對于需求經常變更的項目,則需要大量時間進行維護。使用RIDE編寫測試用例非常方便,而且它提供了日志記錄功能,對用例運行過程中出現的各種情況都進行的詳細記錄,這樣在用例運行失敗的時候就很容易找到錯誤的地方了。
————————————————
版權聲明:本文為CSDN博主「xjCherie」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/wangjingna/article/details/49782001
總結
以上是生活随笔為你收集整理的RobotFramework系列(一):RIDE使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python os.path模块的使用
- 下一篇: RobotFramework系列(二):