一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Robot Framework簡介及安裝

 昵稱13184394 2014-10-21
Robot Framwork

 1. 簡介

     Robot Framework 是一個基于Python的自動化集成測試框架,使用它可以幫助我們完成驗收測試(Acceptance testing)或者ATDD(acceptance test—drive development),它的測試腳本格式簡單易懂并通過關鍵字來驅動測試的進行。RF還支持導入Python或者Java編寫的test library(這些庫文件提供更多可用的關鍵字),用戶也可以使用已存在的關鍵字去構建出新的關鍵字,這樣RF的測試能力得到了極大地擴展。

1.1  Robot Framework的特點

       采用表格格式的方法編寫測試用例,使測試用例簡單易讀

      可以用已存在的關鍵字去構造更多新的可復用的關鍵字

      提供簡單易讀的測試結果,例如HTML格式的report和log

      平臺無關,測試腳本可移植性強

      提供簡單的library API以供用戶通過Python或Java來創(chuàng)建各種test library

      提供命令行接口和基于XML的結果輸出文件,這些輸出文件可以隨著被測系統(tǒng)的集成而不斷集成

      支持Selenium進行Web測試,支持java GUI測試,可以通過本地、遠程或者SSH來運行測試

      可以編寫各種風格的測試,無論是工作流式的Keyword-driven style還是Data-driven style又或者Behavior-driven style

      RF積木式的結構非常明顯(見圖1.2.1),不依賴于底層被測系統(tǒng),這樣可以輕松地為多接口應用程序創(chuàng)建測試

1.2  Robot Framework 結構

      RF是一個集成的測試框架,類似于積木式的分層結構,如下圖 

                        圖1.2.1

                   

     這里的Test Data就是所編寫的表格格式的腳本,當然RF開始運行后,開始處理Test Data,執(zhí)行test case并且產(chǎn)生report和log。RF 的核心并不關注被測的目標,而是通過Test Libraries 和被測系統(tǒng)產(chǎn)生相互作用,Test Library可以直接利用程序的接口或者一些低級的測試工具來驅動測試在目標系統(tǒng)上執(zhí)行。

2.   安裝和卸載Robot Framework

      RF有多種安裝方法:source code安裝(RF是開源的),Windows installer安裝,Python的Easy Install安裝,One Click Installer安裝,Jar包安裝。

      無論是哪種安裝方式,都要先安裝RF的運行平臺,那就是Python或者Jython,這里主要介紹Python平臺的安裝方式,想要了解Jython平臺下RF的安裝及其他操作的朋友可以參考RF的相關文檔或訪問http://.。

那么就要先安裝Python,從RF 2.5開始,RF只支持Python 2.5或者更新的版本,RF 2.5以前版本支持Python 2.3 及以更早的Python。如果是類Unix系統(tǒng),Python已經(jīng)默認安裝;如果是Windows或者其他系統(tǒng),則需要自行安裝,Python的安裝這里不做過多介紹。

     注:RF目前沒有支持Python 3.x的版本

    通過source code 安裝:

從 http://code.google.com/p/robotframework/downloads/list 可以下載到source code 的壓縮包,或者是通過版本管理工具獲取source,可以使用Mercurial或者google code獲得RF的最新代碼庫。

    不論哪種方法,都會輕松得到RF的code,documentation,tools,templates等。

    使用source code,你可以在任何擁有Python的環(huán)境上安裝RF,只需要在code目錄下運行下面運行: python setup.py install  

 即可。

     Setup.py 是安裝RF的python腳本,install.py是卸載RF的腳本。

     安裝過程中,控制臺里會有很多行的輸出,當能看到類似下圖的輸出語句出現(xiàn)時候,說明已經(jīng)安裝成功(具體的輸出數(shù)據(jù)因安裝環(huán)境不同而各異):

     


      使用Windows installer安裝:

      RF提供32bit和64bit平臺的win installer,同樣可以在RF網(wǎng)站上下載到,名字格式類似于robotframework-<version>.win32.exe,只需要雙擊安裝即可。

RF自動安裝到Python目錄下,所以在安裝RF之前,最好把python加入環(huán)境變量,安裝完成,為了以后方便地運行RF,最好把[PythonInstallationDir]\Scripts\也加入環(huán)境變量。

     使用 One Click Installer安裝

One Click Installer目前只能在win xp(32bit)平臺使用,可以用來安裝RF和Python(可選項)或Jython(可選項),安裝過后,環(huán)境變量也自動設置,如果選裝了python或Jython,它們的環(huán)境變量同樣也是自動設置。

使用One Click Installer有一個前提,就是要先下載好所有必須的組件放在同一個文件夾下。

     其他安裝方式可以參考RF的相關文檔進行了解。

     安裝RF并且設置好環(huán)境變量之后,在命令行里輸入:pybot --version,則應該出現(xiàn)類似下面的輸出:

可以通過此方法可驗證RF環(huán)境是否安裝成功。

      RF安裝成功之后,RF的代碼被復制到一個包含Python擴展庫文件的目錄下,具體路徑跟操作系統(tǒng)相關,例如Windows平臺下為[PythonInstallationDir]\Lib\site-packages,Linux平臺里是/usr/lib/[PythonVer]/site-packages。RF的執(zhí)行腳本(pybot,jybot,rebot)在另外地路徑下創(chuàng)建,Linux是/usr/bin目錄下,Windows則是[PythonInstallationDir]\Scripts目錄下。

3.   RF的升級和卸載

       如果RF從一個副版本升級到另一個副版本(例如2.5升級到2.5.1),只需直接安裝新的版本就可以了;如果是從一個主版本到更高的主版本(例如2.1.3到2.5),最好還是先卸載舊版本,然后安裝新版本

       卸載RF:命令行中運行 python install.py uninstall  即可卸載,如果是Windows平臺,還可以在控制面板中卸載RF


    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美成人免费一级特黄| 国产一区二区三区色噜噜| 欧美日韩乱一区二区三区| 日本欧美一区二区三区就| 男女午夜视频在线观看免费| 欧美日韩精品久久第一页| 91国自产精品中文字幕亚洲| 中文字幕av诱惑一区二区| 国产又粗又猛又爽色噜噜| 一级欧美一级欧美在线播| 国产不卡在线免费观看视频| 亚洲中文字幕亲近伦片| 国产精品欧美一区两区| 国产成人精品一区二区在线看| 国产精品第一香蕉视频| 亚洲欧美精品伊人久久| 99国产高清不卡视频| 国产精品偷拍视频一区| 丰满人妻熟妇乱又伦精另类视频 | 中日韩免费一区二区三区| 国产成人精品国内自产拍| 亚洲欧洲日韩综合二区| 国产又粗又猛又爽色噜噜| 国产又粗又猛又大爽又黄| 国产精品超碰在线观看| 九九热在线视频观看最新| 欧美精品久久男人的天堂| 亚洲国产黄色精品在线观看| 国产一区欧美一区日韩一区| 国产农村妇女成人精品| 中文字幕日韩欧美一区| 欧美一区二区日韩一区二区| 亚洲一区二区精品福利| 亚洲夫妻性生活免费视频| 国产级别精品一区二区视频| 久久国产亚洲精品成人| 午夜福利在线观看免费| 国产黑人一区二区三区| 日韩精品中文字幕在线视频| 国产又粗又猛又大爽又黄同志| 天堂热东京热男人天堂|