日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[原创] Robot framework 基于关键字、BDD驱动的自动化测试框架

發布時間:2025/3/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [原创] Robot framework 基于关键字、BDD驱动的自动化测试框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

英文好的同學請直接移駕 robot framework 的官網?喔~

Robot Framework簡介

如其名,robot framework (以下簡稱RF),它不是工具,是個通用的框架,利用關鍵字驅動,其case采用表格形式易讀,且支持BDD, 可容納各種外置庫,當然其自身也有內置的基本庫。 本文基于selenium Library這個外置庫對其使用展開介紹.

?

環境搭建[參考此處] 本文以windows為例

1.由于RF是基于python實現,第一步安裝python-2.7.3(因為RF目前只支持2.7以下的python版本),配置環境變量加入path。

2.安裝RF-2.7.7, 至此 cmd 中驗證 `Pybot --version` 出現RF和Python的版本說明安裝成功。

3.編輯器RIDE的安裝(需要先裝好wxPython),設置關鍵字的字體顏色的插件安裝

4.安裝 selenium Library (case中import該library后,在ride中F5可以看到這個library所有支持的關鍵字)

?

一個RF例子

可以clone我github上[repositories]
導入RIDE,目錄結構很簡單,就兩個文件 ‘firstOne.tsv’ 和 ‘keywords.txt‘
firstOne 其實是testsuit,包含了一個case ‘Login Should Succeed When the Correct Account Entered’

?

*** Settings ***
Suite Setup      Start Selenium Server
Suite Teardown      Stop Selenium Server
Test Setup      Setup Test
Test Teardown      Close Browser
Test Timeout      1 minute 20 seconds
Library      Selenium Library
Resource     keywords.txt

*** Variables ***
${username}     honghong080808
${password}     what's passwodd

*** Test Cases ***
Login Should Succeed When the Correct Account Entered
[Timeout] 1 minute 30 seconds
Input Text     username ${username}
Input Text     password ${password}
Click Button     loginBtn
Wait Until Page Loaded     60 seconds
Set Selenium Speed     3 seconds
Page Should not Contain      ${username}

?


keywords 文件可以理解為自定義函數 ,當然也可以追加到firstOne合并成一個文件

*** Keywords ***
Setup Test
[Timeout]    2 minutes
Open Browser     http://mail.163.com/    ie
Maximize Browser Window



OK, 在RIDE中跑一跑吧。。。




轉載于:https://www.cnblogs.com/GGHHLL/archive/2013/06/07/3123604.html

總結

以上是生活随笔為你收集整理的[原创] Robot framework 基于关键字、BDD驱动的自动化测试框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。