簡單說下安裝思路,先裝語言(python3),再安裝包管理工具(pip),然后才是自動化框架(robot)和lib插件(requests等)。對于一些基本的概念,不過多解釋,例如什么是python,什么是pip之類的概念問題可以自行百度自學,安裝環(huán)境是學習的一部分,可能會遇到一些報錯,環(huán)境總是特別的,多嘗試多感受,努力自己解決,不要錯過理解python/robotframework的機會。
下載路徑:https://www.python.org/downloads/
建議安裝3.5以上版本
下載路徑:https://pip.pypa.io/en/stable/installing/
python3 install setup.py
由于城墻的限制,默認的pip源的速度可能是比較難忍受的,于是推薦采用國內(nèi)的優(yōu)質(zhì)pip源:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
pip install web.py -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
創(chuàng)建或修改配置文件(一般都是創(chuàng)建),
linux的文件在~/.pip/pip.conf
windows在%HOMEPATH%\pip\pip.ini)
文件內(nèi)容樣例:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
python3 -m pip install robotframework==3.0.2
python --version
robot --version
pip install -U requests
pip install -U robotframework-requests
pip install robotframework-databaselibrary
pip install pymysql
開發(fā)自動化用例是需要開發(fā)代碼能力的,要提高開發(fā)生產(chǎn)力,一款專業(yè)的IDE工具是不能缺的,jetbrains公司開發(fā)了一系列的IDE工具,針對python、java和前端都有不同的專業(yè)工具,python 最優(yōu)秀的IDE工具非pycharm莫屬了。
下載安裝:http://www.jetbrains.com/pycharm/
如上是官網(wǎng),jetbrains公司開發(fā)了一系列的IDE工具,針對python、java和前端都有不同的專業(yè)工具。
File -Perference -Plugins(不同版本插件安裝的位置可能不同,慢慢找找看)
- 搜索intelliBot插件,下載安裝
- 安裝完成后,請重啟pycharm
配置支持robot語法的文件類型
- File - Preference - Editor - File types
- 找到Robot Feature,默認支持*.robot文件
- 如果你想讓其他文件也支持,就添加在下面吧,比如*.txt等
由于robot不是主要兼容的python框架,要使用一鍵調(diào)試,只能用外部工具選項(像django、Gulp等框架是可以直接配置一鍵調(diào)試)
File - Preference - External Tools
- Name: Robot Run TestSuite
- Program: 填寫剛安裝的robot可執(zhí)行文件路徑
- Parameters: -d results $FileName$
- Working directory: $FileDir$
File - Preference - External Tools
- Name: Robot Run SingleTestCase
- Program: 填寫剛安裝的robot可執(zhí)行文件路徑
- parameters: -d results -t "$SelectedText$" $FileName$
- Working directory: $FileDir$
創(chuàng)建一個test.robot文件;
寫兩個自動化用例:
*** Test Cases ***
First test case
log to console 我是第一個case
>Second test case
log to console 我是第二個case
按文件測試
測試一個用例
當你擁有多套環(huán)境,環(huán)境又是依賴不同大版本,或者不同插件包時,就需要用到多環(huán)境方法了。
sudo pip install virtualenv
virtualenv newenv
或者,按如下操作可以明確指定環(huán)境,否則會按照默認環(huán)境創(chuàng)建
virtualenv newenv --python==python2.7
virtualenv newenv --python==python3.5
source newenv/.env/bin/activate
deactivate
默認命令創(chuàng)建的環(huán)境會包含當前全量的插件,如果不需要,或者怕引起不必要的沖突,可以用下參數(shù),獲得一個干凈的環(huán)境
virtualenv --no-site-packages newenv
還想要一些基礎(chǔ)模塊的話,比如setup、pip、wheel等,可以用如下命令
virtualenv --distribute newenv
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站名稱:robot自動化測試環(huán)境安裝-創(chuàng)新互聯(lián)
當前鏈接:http://chinadenli.net/article14/cdpjge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、App設(shè)計、小程序開發(fā)、軟件開發(fā)、服務(wù)器托管、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容