Robot Framework是一個非常優秀的開源關鍵字驅動自動化測試框架,目前已經支持python2和python3,但是GUI界面RIDE只支持python2,但是python的未來是python3,關於python3的RIDE當前只有一個開發版本,筆者沒有用過,聽說不太穩定,這里不做過多介紹,感興趣可以自己研究一下,體驗體驗,地址:https://github.com/robotframework/RIDE/issues/1719
筆者在這里介紹使用PyCharm編寫robot framework腳本,基本的用法。
一、安裝python3,官網下載傻瓜式安裝,下載
二、兩種方式安裝robot framework,建議看看官網:https://robotframework.org/
1、添加python3環境變量,不會的自行百度,打開命令行,執行命令:pip install robotframework,如果在命令行執行robot,返回幫助信息說明安裝成功了,可能還需要其他第三方庫,同樣的方式,執行命令pip install xxxx,到這里python3環境下的robot framework安裝完成。
2、在pycharm安裝,File->Settings->Project->Project Interpreter,在該頁面點擊“+”,搜索需要robot framework,以及需要安裝的其他第三方庫,很方便。
三、PyCharm安裝支持robotframe語法的插件,File->Settings->Plugins->Browse Repositories->搜索 IntelliBot,安裝IntelliBot @SeleniumLibrary Patched或者IntelliBot都差不多吧,IntelliBot @SeleniumLibrary Patched是個補修版本,GitHub里面介紹將來可能會合並到IntelliBot里面。
四、設置robot支持兩種文件*.robot和*.txt,還需添加支持*.txt的文件,File->Settings->Editor->File Types
五、設置腳本執行快捷方式,File->Settings->Tools->External Tools
name:Run Robot
Program:D:\Python36\Scripts\pybot.bat (python安裝目錄下面pybot.bat的路徑,如果“D:\Python36\Scripts\”有加環境變量,這里可以直接寫pybot.bat)
Arguments:-d log $FilePath$(-d log意思是生成的結果放到log目錄下面,$FilePath$是執行測試套件或者單條用例的路徑)
Working directory:$ProjectFileDir$(工作目錄,上面一個參數的log目錄會創建在這個目錄的下一級)
這樣設置的好處是既可以選擇單條用例,也可以選擇整個測試套件執行所有的用例。
六、寫個簡單的用例,執行試一下。
七、測試報告