Robot Framework(一)下載安裝

1.首先說robot framework是什么?

robot framework是一個基于pyhton語言開發(fā)的關鍵字驅動的自動化測試框架(什么是關鍵字驅動,等看完就大概了解了),官網(wǎng)上介紹或是看其他博客里面寫到說:robot framework是一套通用的測試框架,既可以用于web自動化、接口自動化,也可用于數(shù)據(jù)庫測試等,學完之后發(fā)現(xiàn)它也確實做到了通用,這是由于它支持集成許多第三方庫,基本可以滿足所需要用到的測試,比如:web自動化有seleniumlibrary,APP自動化有appiumlibrary,接口自動化有requestslibrary等,關于它所能支持的庫在官網(wǎng)的library目錄下都有羅列

這里說明,雖然robot framework是基于python語言開發(fā)的框架,但是寫腳本的時它有自己的編碼語言,即robot腳本,但是不用擔心,因為它是基于關鍵字驅動的框架,學習起來很簡單,只要知道所使用的的關鍵字及其用法,就可以很方便的寫robot腳本了。

2.robot framework的下載安裝。

在介紹robotframework中也說了,它是基于python開發(fā)的,所以首先需要準備python環(huán)境,。

那么現(xiàn)在有一個問題?python主流的兩個版本:python2和python3,我下載哪個?python版本不同對于robot framwork框架使用有什么影響?

我的答案是:其實可以準備兩個python環(huán)境,版本不同對于robot framwork框架沒有影響,影響的是編寫代碼的工具安裝,可以看圖中的關系

2.1名詞解釋:

①wxpython:介紹robotframework-ride先介紹這個,wxPython是Python語言的一套優(yōu)秀的GUI圖形庫。允許Python程序員很方便的創(chuàng)建完整的、功能鍵全的GUI用戶界面

②robotframework-ride:robot腳本的編輯器,就像sublime,eclipse一樣,可以用于編寫代碼,運行的一個圖形化工具,它就是基于wxpython-2.8.12.1(這個版本僅支持python2,且win32)開發(fā)出來的,所以也就是為什么如果要使用這個編輯器必須準備python2環(huán)境了

③Sublime assistant:這是robot framework支持在sublime中編寫robot腳本的插件,只要在sublime中集成了這個,我們就可以使用sublime寫robot腳本了(如果不是使用的sublime,它的官網(wǎng)還提供了其他工具,詳情請參見:Tools-Editors目錄)

2.2工具安裝分析

根據(jù)上圖可以看出

①.如果是python2環(huán)境,那么可以選擇安裝robotframework-ride,或sublime assistant或者兩個都安裝

②.如果是python3環(huán)境,那么只能安裝Editor插件(sublime assistant),因為robotframework-ride在python3下無法使用

2.3安裝過程

Option1:python2環(huán)境,下載安裝robot自帶編輯器:robotframework-ride編寫腳本,具體如下:

①下載安裝:python2.x版本

tip:記得設置環(huán)境變量(如何設置自行百度),后面就可以使用pip命令安裝

②下載安裝:robot framework

$pip install?robotframework

$pip show robotframework(查看是否安裝成功)

tip:下載完成以后在python\scripts目錄下應該會有pybot.bat,rebot.bat,robot.bat文件,可在cmder中輸入pybot看是否有當前命令,后面會用到

這里也請教一個問題:我在cmder或者cmd里面輸入pybot等都是可以識別命令的,但是在git bash中敲命令就是提示無此命令????為啥呢

③下載安裝:wxpython-2.8.12.1(可選)(官網(wǎng)去下載,通過pip下載的會是最新版本或者說可以通過指定版本去下載)

$pip install wxpython==2.8.12.1(但是好像找不到,所以還是去找文件吧)

pip install wxpython

④robotframework-ride(可選)

$pip install robotframework-ride

$pip show robotframework-ride(看安裝在哪里了,找到ride.py文件,雙擊就可以彈出一個界面框,像這樣;可以百度去搜如何ride.py設置快捷方式)

python2環(huán)境下的準備就完成了,3和4為什么可選呢,因為你可以選擇不用圖形化的編輯器來寫robot腳本,直接在sublime中寫

并且python官網(wǎng)公布了python2在2020年之后就不進行維護了,ride又只能在python2環(huán)境下使用,所以未雨綢繆,給到另外一種方式編寫robot腳本

Option2:python2或python3環(huán)境,下載安裝非自帶編輯器插件(sublime assistant)編寫腳本,具體如下:

②下載安裝:sublime

②下載安裝:編輯器插件(我用sublime,所以下載安裝:sublime assistant)

③設置集成到sublime中

集成步驟:

①點擊:Preferences-Broswe Packages,會彈出文件選擇框

②點擊:選擇你下載的集成包

③點擊:View-Synax-里面展示的robot framework..(主要為了寫robot腳本高亮顯示,就像寫設置寫python代碼一樣)

選擇文件
設置腳本樣式

安裝下載工作就到此結束。下次整理使用教程

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容