Robot Framework官方教程(一)入門

Robot Framework官方教程(一)入門
Robot Framework官方教程(二)測(cè)試數(shù)據(jù)語(yǔ)法
Robot Framework官方教程(三)創(chuàng)建測(cè)試用例
Robot Framework官方教程(四)創(chuàng)建測(cè)試套件
Robot Framework官方教程(五)使用測(cè)試庫(kù)
Robot Framework官方教程(六)變量
Robot Framework官方教程(七)創(chuàng)建用戶關(guān)鍵字
Robot Framework官方教程(八) 資源和變量文件
Robot Framework官方教程(九) 執(zhí)行測(cè)試用例
Robot Framework官方教程(十)擴(kuò)展RobotFramework框架

1.1簡(jiǎn)介

Robot Framework是一個(gè)基于Python的,可擴(kuò)展的關(guān)鍵字驅(qū)動(dòng)的測(cè)試自動(dòng)化框架,用于端到端驗(yàn)收測(cè)試和驗(yàn)收測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(ATDD)。它可用于測(cè)試分布式異構(gòu)應(yīng)用程序,其中驗(yàn)證需要涉及多種技術(shù)和接口。

1.1.1為何選擇Robot Framework?

  • 啟用易于使用的表格語(yǔ)法,以統(tǒng)一的方式創(chuàng)建測(cè)試用例。
  • 提供從現(xiàn)有關(guān)鍵字創(chuàng)建可重復(fù)使用的更高級(jí)別關(guān)鍵字的功能。
  • 提供易于閱讀的結(jié)果報(bào)告和HTML格式的日志。
  • 平臺(tái)和應(yīng)用程序是獨(dú)立的。
  • 提供一個(gè)簡(jiǎn)單的庫(kù)API,用于創(chuàng)建自定義測(cè)試庫(kù),可以使用Python或Java本機(jī)實(shí)現(xiàn)。
  • 提供命令行界面和基于XML的輸出文件, 以便集成到現(xiàn)有構(gòu)建基礎(chǔ)架構(gòu)(持續(xù)集成系統(tǒng))中。
  • 為Selenium提供Web測(cè)試,Java GUI測(cè)試,運(yùn)行進(jìn)程,Telnet,SSH等支持。
  • 支持創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)的測(cè)試用例。
  • 內(nèi)置對(duì)變量的支持,特別適用于不同環(huán)境下的測(cè)試。
  • 提供標(biāo)記以分類和選擇要執(zhí)行的測(cè)試用例
  • 實(shí)現(xiàn)與源代碼控制的輕松集成:測(cè)試套件只是可以使用生產(chǎn)代碼進(jìn)行版本控制的文件和目錄。
  • 提供測(cè)試用例測(cè)試套件級(jí)別的設(shè)置和拆卸。
  • 模塊化架構(gòu)支持創(chuàng)建測(cè)試,即使對(duì)于具有多種不同接口的應(yīng)用程

1.1.2高級(jí)架構(gòu)

Robot Framework是一個(gè)通用的,應(yīng)用程序和技術(shù)獨(dú)立的框架。它具有高度模塊化的架構(gòu),如下圖所示。

image

Robot Framework架構(gòu)

測(cè)試數(shù)據(jù)是簡(jiǎn)單,易于編輯表格格式。啟動(dòng)Robot Framework時(shí),它會(huì)處理測(cè)試數(shù)據(jù),執(zhí)行測(cè)試用例并生成日志和報(bào)告。核心框架對(duì)測(cè)試中的目標(biāo)一無(wú)所知,與它的交互由測(cè)試庫(kù)處理。庫(kù)可以直接使用應(yīng)用程序接口,也可以使用低級(jí)測(cè)試工具作為驅(qū)動(dòng)程序。

1.1.3截圖

以下屏幕截圖顯示了測(cè)試數(shù)據(jù)的示例以及創(chuàng)建的 報(bào)告日志。

image

測(cè)試用例文件

image

報(bào)告和日志

1.2版權(quán)和許可

Robot Framework本身,隨其分發(fā)的測(cè)試庫(kù)和支持工具,以及本用戶指南和其他提供的文檔具有以下版權(quán)聲明。

版權(quán)所有2008-2012 Nokia Siemens Networks Oyj

根據(jù)Apache許可證2.0版(“許可證”)獲得許可;
除非符合許可,否則您不得使用此文件。
您可以在以下位置獲取許可證副本

    http://www.apache.org/licenses/LICENSE-2.0

除非適用法律要求或書(shū)面同意,否則軟件
根據(jù)許可證分發(fā)的“按現(xiàn)狀”分發(fā),
不附帶任何明示或暗示的保證或條件。
有關(guān)管理權(quán)限的特定語(yǔ)言,請(qǐng)參閱許可證
許可證下的限制。

1.3安裝和卸載

下文說(shuō)明包括在不同的操作系統(tǒng)上安裝Robot Framework及其前提條件。Robot Framework 2.7中的安裝發(fā)生了很大變化。最重要的更改將單獨(dú)列出,可以參考以前的用戶指南以獲取有關(guān)安裝早期版本的詳細(xì)信息。

1.3.1簡(jiǎn)介

提示

如果你安裝了pip,只需運(yùn)行pip install robotframework。

支持的安裝方法

Robot Framework是用Python實(shí)現(xiàn)的,也可以在Jython(JVM)和 IronPython(.NET)解釋器上運(yùn)行。在安裝框架之前,一個(gè)明顯的 前提條件是安裝所需的解釋器。

下面列出了安裝Robot Framework的不同方法,并在本章中進(jìn)行了更全面的解釋。所有安裝包均可從 http://downloads.robotframework.org獲得

  • 從源代碼安裝

    您可以通過(guò)下載和解壓縮源代碼或直接從版本控制系統(tǒng)檢出源代碼來(lái)獲取源代碼。之后,您可以通過(guò)運(yùn)行python setup.py install 命令來(lái)安裝框架。這種方法適用于所有操作系統(tǒng)和所有解釋器。

  • 使用Windows安裝程序

    32位和64位Windows系統(tǒng)都有圖形安裝程序。

  • Python包管理器

    Python包管理器(如pipeasy_install)使安裝變得微不足道。

  • 使用單擊安裝程序

    如果您使用的是Windows XP并且沒(méi)有安裝前置條件,則 單擊安裝程序可以負(fù)責(zé)安裝所有內(nèi)容。

  • 獨(dú)立JAR分發(fā)

    如果使用Jython運(yùn)行測(cè)試就足夠了,最簡(jiǎn)單的方法是下載包含Jython和Robot Framework 的獨(dú)立robotframework- <version> .jar。

  • 手動(dòng)安裝

    如果您有特殊需求而沒(méi)有其他工作,您可以隨時(shí)進(jìn)行自定義手動(dòng)安裝。

不同的入口

啟動(dòng)腳本

Robot Framework具有不同的入口點(diǎn),用于執(zhí)行測(cè)試用例和 基于早期測(cè)試結(jié)果的后期處理輸出。對(duì)于這兩種用法,不同的解釋器也有不同的啟動(dòng)腳本:

解釋器 測(cè)試執(zhí)行 后期處理
Python pybot rebot
Jython的 jybot jyrebot
IronPython的 ipybot ipyrebot

在類似UNIX的操作系統(tǒng)(如Linux和OSX)上,啟動(dòng)腳本是使用Python實(shí)現(xiàn)的,而在Windows上它們是批處理文件。無(wú)論操作系統(tǒng)如何,使用任何這些腳本都需要在PATH中有適當(dāng)?shù)慕忉屍鳌?/p>

注意

在Robot Framework 2.7之前,啟動(dòng)腳本在Windows之外被實(shí)現(xiàn)為shell腳本。

直接運(yùn)行測(cè)試和后期處理輸出

除了上面的啟動(dòng)腳本之外,還可以通過(guò)使用選定的解釋器直接執(zhí)行框架的入口點(diǎn),來(lái)運(yùn)行測(cè)試和后期 處理輸出。可以使用Python的-m選項(xiàng)將它們作為模塊執(zhí)行,如果您知道框架的安裝位置,則可以將它們作為腳本運(yùn)行。使用Python解釋器,在下表中列出了入口點(diǎn),下面的示例說(shuō)明了將它們與其他解釋器一起使用。

直接入口點(diǎn)

入口點(diǎn) 作為模塊運(yùn)行 以腳本運(yùn)行
測(cè)試執(zhí)行 python -m robot.run python path/robot/run.py
后期處理 python -m robot.rebot python path/robot/rebot.py
#通過(guò)Python執(zhí)行`robot.run`模塊運(yùn)行測(cè)試。
python -m robot.run

#通過(guò)Jython運(yùn)行`robot/run.py`腳本運(yùn)行測(cè)試。
jython path/to/robot/run.py

#通過(guò)IronPython執(zhí)行`robot.rebot`模塊,使用創(chuàng)建報(bào)告/日志。
ipy -m robot.rebot

#通過(guò)Python運(yùn)行`robot/rebot.py`腳本用創(chuàng)建報(bào)表/日志。
python path/to/robot/rebot.py

注意

Robot Framework 2.7中已棄用舊的robot.runner入口點(diǎn),而應(yīng)使用robot.run。

內(nèi)置工具

從Robot Framework 2.7開(kāi)始,libdoc,testdoctidy工具與核心框架捆綁在一起,并有自己的入口點(diǎn)。它們也可以使用-m選項(xiàng)作為模塊執(zhí)行,也可以直接作為腳本執(zhí)行。下表列出了使用Python的入口點(diǎn),但它們可以與任何支持的解釋器一起使用。

工具 作為模塊運(yùn)行 以腳本運(yùn)行
libdoc python -m robot.libdoc python path/robot/libdoc.py
testdoc python -m robot.testdoc python path/robot/testdoc.py
tidy python -m robot.tidy python path/robot/tidy.py
驗(yàn)證安裝

成功安裝后,您應(yīng)該能夠使用--version選項(xiàng)執(zhí)行創(chuàng)建的啟動(dòng)腳本,并獲得Robot Framework和解釋器版本。

$ pybot --version
Robot Framework 2.7 ( linux2上的Python 2.6.6 )

$ jybot --version
Robot Framework 2.7 ( java1.6.0_21上的Jython 2.5.2 )
與Robot Framework 2.6及更早版本相比的變化

Robot Framework安裝在2.6和2.7版本之間發(fā)生了很大變化,下面列出了最重要的更改。如果您需要有關(guān)安裝舊版本的更多信息,請(qǐng)參閱以前的用戶指南。

  • 終于支持使用pip進(jìn)行安裝。
  • 官方支持使用IronPython進(jìn)行安裝。因此,您將獲得新的ipybot和ipyrebot 啟動(dòng)腳本。
  • 除了jybot之外,使用Jython進(jìn)行安裝還會(huì)創(chuàng)建新的jyrebot runner腳本。使用Jython不再創(chuàng)建rebot腳本。
  • 使用Python從源代碼安裝不再創(chuàng)建jybot腳本。您需要使用Jython安裝框架來(lái)創(chuàng)建它。
  • 所有啟動(dòng)腳本都需要PATH中有適當(dāng)?shù)慕忉屍鞑拍苁褂谩?/li>
  • 在Windows之外,啟動(dòng)腳本是用Python實(shí)現(xiàn)的。
  • 不推薦使用robot/runner.py 入口點(diǎn),推薦 robot/run.py,并且程序執(zhí)行API也已更改。
  • 源代碼分發(fā)僅包含實(shí)際的源代碼和工具。您需要單獨(dú)下載“用戶指南”和“快速入門指南”,或在線查看。

1.3.2前提條件

Robot,Python,Jython(JVM)和IronPython(.NET)支持Robot Framework ,也應(yīng)該在PyPy上運(yùn)行。應(yīng)在安裝Robot Framework之前安裝要使用的解釋器。

使用哪種解釋器取決于所需的測(cè)試庫(kù)和測(cè)試環(huán)境。一些庫(kù)使用僅適用于Python的工具或模塊,而其他庫(kù)可能使用需要Jython或需要.NET的Java工具, 因此也使用IronPython。還有許多工具和庫(kù)可以與所有解釋器一起運(yùn)行。

如果您沒(méi)有特殊需求或只想嘗試框架,建議使用Python。它是最成熟的實(shí)現(xiàn),比Jython或IronPython快得多(特別是啟動(dòng)時(shí)間更快),并且在大多數(shù)類UNIX操作系統(tǒng)上也很容易獲得。

Python安裝

在大多數(shù)類UNIX系統(tǒng)(如Linux和OSX)上,默認(rèn)情況下安裝了Python。如果您使用的是Windows或者需要自己安裝Python,那么最好的起步教程是http://python.org。在那里,您可以下載合適的安裝程序,并獲得有關(guān)安裝過(guò)程和Python的更多信息。

從Robot Framework 2.5開(kāi)始,Python 2.5是受支持的最低Python版本。早期版本也支持Python 2.3和2.4。Robot Framework目前與Python 3.x版本不兼容。

注意

使用pybot runner腳本在Python上運(yùn)行Robot Framework 需要python在命令提示符下可執(zhí)行。這意味著您需要確保它在PATH中。

注意

在Windows上,特別是在Windows Vista和Windows 7上,建議將Python安裝到所有用戶,并以管理員身份運(yùn)行安裝。

注意

不應(yīng)在Windows計(jì)算機(jī)上設(shè)置環(huán)境變量PYTHONCASEOK。Robot Framework無(wú)法正常使用它。

設(shè)置路徑

PATH環(huán)境變量列出一個(gè)系統(tǒng)中執(zhí)行的命令的搜索位置。要在命令提示符下更輕松地使用Robot Framework,建議將啟動(dòng)腳本安裝的位置添加到PATH中。運(yùn)行器腳本本身要求匹配的解釋器位于PATH中,因此必須在那里添加安裝位置。

在類UNIX機(jī)器上使用Python時(shí),Python本身和安裝的腳本都應(yīng)該自動(dòng)在PATH中,不需要額外的操作。在Windows和其他解釋器上,必須單獨(dú)配置PATH。

要添加的目錄

您需要添加到PATH的目錄取決于解釋器和操作系統(tǒng)。第一個(gè)位置是解釋器的安裝目錄(例如c:\Python27),另一個(gè)位置是使用該解釋器安裝腳本的位置。Python和IronPython都將腳本安裝到Windows上安裝目錄下的Scripts目錄(例如c:\Python27\Scripts),但Jython使用bin目錄(例如c:\ jython2.5.2\bin)。

注意

在Windows上,強(qiáng)烈建議安裝Robot Framework 之前至少將Python安裝目錄添加到PATH中 。

注意

腳本和bin目錄可能不會(huì)作為解釋程序安裝的一部分創(chuàng)建,在安裝Robot Framework或某些其他第三方模塊時(shí)才會(huì)創(chuàng)建。

在Windows上設(shè)置PATH

在Windows上,您可以按照以下步驟配置PATH。請(qǐng)注意,不同Windows版本上的確切設(shè)置名稱可能不同,但基本方法仍應(yīng)相同。

  1. 打開(kāi)開(kāi)始>設(shè)置>控制面板>系統(tǒng)>高級(jí)>環(huán)境變量。有用戶變量系統(tǒng)變量,它們之間的區(qū)別在于用戶變量只影響當(dāng)前用戶,而系統(tǒng)變量影響所有用戶。
  2. 要編輯現(xiàn)有PATH,請(qǐng)?jiān)谥档哪┪策x擇Edit并添加 ; <InstallationDir>; <ScriptsDir>(例如; c:\ Python27; C:\Python27\Scripts)。請(qǐng)注意,分號(hào)(;)在分隔不同條目時(shí)很重要。要添加新值,請(qǐng)選擇“ 新建”并同時(shí)設(shè)置名稱和值,這次沒(méi)有前導(dǎo)分號(hào)。
  3. 單擊確定退出對(duì)話框以保存更改。
  4. 啟動(dòng)新的命令提示符以使更改生效。
在類UNIX系統(tǒng)上設(shè)置PATH

在類UNIX系統(tǒng)上,您通常需要編輯某個(gè)系統(tǒng)范圍或用戶特定的配置文件。要編輯哪個(gè)文件以及如何依賴于系統(tǒng),您需要查閱操作系統(tǒng)文檔以獲取更多詳細(xì)信息。

1.3.3安裝Robot Framework

從源代碼安裝

此安裝方法可以在任何支持的解釋器的任何操作系統(tǒng)上使用。從源代碼安裝可能聽(tīng)起來(lái)有點(diǎn)可怕,但該過(guò)程實(shí)際上非常簡(jiǎn)單。

獲取源代碼

通常,您可以通過(guò)下載獲得源代碼源代碼分發(fā)包 在名為.tar.gz從格式下載頁(yè)面。您需要在某處提取包,因此,您將獲得名為robotframework- <version>的目錄 。該目錄包含源代碼,安裝它所需的腳本以及tools目錄下的 一些支持工具

注意

從Robot Framework 2.7開(kāi)始,源代碼分發(fā)不包含文檔或模板。必須單獨(dú)下載或在線查看。

獲取源代碼的另一種方法是直接從項(xiàng)目的版本控制系統(tǒng)中檢出它。默認(rèn)情況下,您將獲得最新代碼,但您可以輕松切換到不同的已發(fā)布版本或其他標(biāo)簽。

安裝

使用Python的標(biāo)準(zhǔn)setup.py 腳本從源代碼安裝Robot Framework 。該腳本位于包含源的目錄中,您可以使用任何支持的解釋器從命令行運(yùn)行它:

# Installing with Python. Creates `pybot` and `rebot` scripts.
python setup.py install

# Installing with Jython. Creates `jybot` and `jyrebot` scripts.
jython setup.py install

# Installing with IronPython. Creates `ipybot` and `ipyrebot` scripts.
ipy setup.py install

注意

從Robot Framework 2.7開(kāi)始,使用Python進(jìn)行安裝不再創(chuàng)建jybot runner腳本。要?jiǎng)?chuàng)建它,您需要使用Jython單獨(dú)安裝。

不同的安裝腳本

標(biāo)準(zhǔn)的setup.py腳本接受多個(gè)參數(shù),例如,允許安裝到不需要管理權(quán)限的非默認(rèn)位置。它還用于創(chuàng)建不同的分發(fā)包。運(yùn)行python setup.py --help以獲取更多詳細(xì)信息。

Robot Framework還有一個(gè)自定義install.py腳本,它支持安裝和卸載。不帶參數(shù)運(yùn)行它以獲取更多詳細(xì)信息

使用Windows安裝程序

32位和64位Windows系統(tǒng)有單獨(dú)的圖形安裝程序。前一個(gè)安裝程序的名稱格式為 robotframework- <version> .win32.exe,后一個(gè) robotframework- <version> .win-amd64.exe,兩者都可以在 下載頁(yè)面上找到。運(yùn)行安裝程序需要雙擊它并按照簡(jiǎn)單的說(shuō)明操作。

Windows安裝程序始終在Python上運(yùn)行并創(chuàng)建標(biāo)準(zhǔn)的pybot 和rebot runner腳本。與其他提供的安裝程序不同,這些安裝程序還會(huì)自動(dòng)創(chuàng)建jybot和ipybot 腳本。為了能夠使用創(chuàng)建的runner腳本,包含它們的 Scripts目錄和相應(yīng)的解釋器都需要在PATH中。

注意

強(qiáng)烈建議運(yùn)行Robot Framework安裝程序之前將Python安裝目錄設(shè)置為 PATH 。

注意

如果你安裝了Python或其他解釋安裝的多個(gè)版本,執(zhí)行腳本將始終使用PATH第一個(gè)。為避免這種情況,您始終可以使用直接入口點(diǎn)和選擇的解釋器,如 c:\Python25\python.exe -m robot.run。

注意

在Windows Vista和Windows 7上安裝Robot Framework通常需要管理員權(quán)限。 啟動(dòng)安裝程序時(shí),從上下文菜單中選擇以管理員身份運(yùn)行

Python包管理器

Python現(xiàn)在有各種優(yōu)秀的包管理器可用于安裝和管理Python包。最著名的是 easy_install及其pip。我們強(qiáng)烈推薦pip,因?yàn)樗e極地開(kāi)發(fā)并具有很好的功能,例如支持卸載。

不同的包管理器有不同的用法,但是使用pip 和easy_install,基本用法類似:

# Install the latest version
pip install robotframework
easy_install robotframework

# Upgrade to the latest version
pip install --upgrade robotframework
easy_install --upgrade robotframework

# Install a specific version
pip install robotframework==2.7.1
easy_install robotframework==2.7.1

# Uninstall -- only supported by pip
pip uninstall robotframework

提示

如果需要使用代理來(lái)訪問(wèn)Internet,則可以使用pip和 easy_install來(lái)使用 http_proxy環(huán)境變量。除此之外,pip還支持--proxy命令行選項(xiàng)。

注意

pip和easy_install都有一個(gè)“功能”,除非給定特定版本,他們可能安裝最新版本,即使是α或β版本。例如,如果2.7.2是最新的穩(wěn)定版本并且還有2.8 beta版本可用,則運(yùn)行pip install robotframework將安裝后者。解決方法是在pip install robotframework == 2.7.2中明確提供版本 。

注意

只有Robot Framework 2.7和2.7以上的版本支持pip。

使用單擊安裝程序

One Click Installer可以安裝Robot Framework及其前提條件 Python和Jython(可選)。它還會(huì)自動(dòng)將Robot Framework運(yùn)行程序 腳本以及Python和Jython可執(zhí)行文件放入PATH

單擊安裝程序要求您已單獨(dú)下載所有必需的組件安裝程序,并將它們與它們放在同一目錄中。有關(guān)支持的安裝程序的更多詳細(xì)說(shuō)明和詳細(xì)信息,請(qǐng)?jiān)L問(wèn)One Click Installer Wiki頁(yè)面。

注意

One Click Installer僅適用于Windows XP(32位)。

獨(dú)立JAR分發(fā)

Robot Framework也作為獨(dú)立的Java歸檔文件分發(fā),它包含Jython和Robot Framework,只需要Java 5或更新版本作為依賴項(xiàng)。這是一種簡(jiǎn)單的方法,可以將所有內(nèi)容放在一個(gè)不需要安裝的軟件包中,但是它有一個(gè)缺點(diǎn),它不適用于Python。

該軟件包名為robotframework- <version> .jar,可在下載頁(yè)面上獲得,也可以作為Maven依賴項(xiàng)使用。下載軟件包后,您可以使用它執(zhí)行測(cè)試:

java -jar robotframework-2.7.jar mytests.txt
java -jar robotframework-2.7.jar --variable name:value mytests.txt

如果要進(jìn)行后處理輸出或使用內(nèi)置工具,則需要將命令名稱(例如rebot或libdoc)作為JAR文件的第一個(gè)參數(shù):

java -jar robotframework-2.7.jar rebot output.xml
java -jar robotframework-2.7.jar libdoc MyLibrary list

有關(guān)不同命令的更多信息,請(qǐng)執(zhí)行不帶參數(shù)的JAR文件。

安裝文件的位置

使用自動(dòng)安裝程序時(shí),Robot Framework代碼將復(fù)制到包含外部Python模塊的目錄中。在預(yù)安裝Python的類UNIX操作系統(tǒng)上,此目錄的位置會(huì)有所不同。如果您自己安裝了解釋器,則通常 是解釋器安裝目錄下的Lib/site-packages,例如c:\Python27\Lib\site-packages。使用easy_install時(shí),實(shí)際的Robot Framework代碼位于名為robot的目錄中,或者 在目錄robotframework-<version>.py <version> .egg/robot中。

創(chuàng)建Robot Framework啟動(dòng)腳本并將其復(fù)制到另一個(gè)特定于平臺(tái)的位置。在類UNIX系統(tǒng)上使用Python時(shí),它們通常會(huì)轉(zhuǎn)到/usr/ bin。在Windows和其他解釋器上,腳本通常位于解釋器安裝目錄下的Scritps或bin目錄中。

1.3.4卸載和升級(jí)

卸載

如何卸載Robot Framework取決于原始安裝方法。請(qǐng)注意,如果您已設(shè)置PATH或已配置環(huán)境,則需要單獨(dú)撤消這些更改。

使用源分發(fā)

源代碼分發(fā)包含一個(gè)自定義install.py腳本,該腳本也支持卸載:

python install.py uninstall
使用Windows安裝程序后卸載

如果 已使用Windows安裝程序,則可以使用“ 控制面板”>“添加/刪除程序”完成卸載。Robot Framework列在Python應(yīng)用程序中。

用pip

正如所討論的前面,PIP包管理器還支持卸載:

pip uninstall robotframework

pip的一個(gè)特別好的功能是,即使使用其他方法完成安裝,它也可以卸載軟件包。

手動(dòng)卸載

始終可以手動(dòng)卸載框架。這需要從安裝它們的位置 刪除 機(jī)器人模塊以及創(chuàng)建的運(yùn)行程序腳本。

升級(jí)

升級(jí)或降級(jí)Robot Framework時(shí),在兩個(gè)次要版本(例如2.7到2.7.1)之間切換時(shí),可以安全地在現(xiàn)有版本上安裝新版本。這通常也適用于升級(jí)到新的主要版本(例如從2.6.3到2.7),但卸載舊版本總是更安全。

pip包管理器的一個(gè)非常好的功能是它在升級(jí)時(shí)自動(dòng)卸載舊版本。更改為特定版本或升級(jí)到最新版本時(shí)都會(huì)發(fā)生這種情況:

pip install robotframework==2.7.1
pip install --upgrade robotframework

源代碼分發(fā)中包含的自定義install.py腳本 還支持重新安裝,以便首先自動(dòng)刪除舊安裝:

python install.py reinstall

無(wú)論版本和安裝方法如何,您都不需要重新安裝前置條件或再次設(shè)置PATH環(huán)境變量。

1.4示例

Robot Framework快速入門指南也可作為獨(dú)立演示。它是源代碼分發(fā)的一部分(在doc/quickstart/目錄下),也可以從項(xiàng)目網(wǎng)頁(yè)單獨(dú)下載。

此外,外部SeleniumLibrarySwingLibrary都可以輕松執(zhí)行可執(zhí)行的演示。前者包含一個(gè)簡(jiǎn)單的獨(dú)立HTTP服務(wù)器和一個(gè)用作被測(cè)系統(tǒng)的應(yīng)用程序,后者有一個(gè)小型Swing應(yīng)用程序。還提供了用于在不同系統(tǒng)上運(yùn)行演示的實(shí)際測(cè)試用例文件和腳本。

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容