1. 程式人生 > >Robot Framework 學習_2(基本關鍵字)

Robot Framework 學習_2(基本關鍵字)

Robot Framework基於關鍵字的自動化測試框架,在python2.x時可安裝RIDE,可以通過視覺化的介面進行關鍵字測試。但是在python3.x中已經不支援,可以使用編輯器進行關鍵字指令碼的編輯,下面瞭解瞭解基本的關鍵字
一、基礎關鍵字
1、log:類似於print,用於內容的輸出列印
2、Set variable:定義變數,並賦值
3、Catenate:用於連線多個物件,如果加上SEPARATOR=關鍵字,可對多個連線的資訊進行分割
4、 @{L} 可用來定義列表 , Create List 建立包含一定內容的列表
5、get time:獲取當前時間
6、sleep 5

:設定休眠一定時間

*** Test Cases ***

test case1
    log    helloWord
test case2
    ${a}    Set variable    python learener
    log    ${a}
test case3
    ${hi}    Catenate    hello    world    1    2    3    5
    log    ${hi}
test case4
    ${b}    Catenate    SEPARATOR=---    hello    world
test case5
    @{abc}
Create List a b case1 log many @{abc} test case6 ${t} get time log ${t} test case7 ${t} get time log ${t} sleep 5 ${t} get time log ${t}

二、基礎關鍵字2
1、通過 run keyword if 關鍵字可以編寫 if 分支語句,在使用ELSE IF 和 IF前加上...
2、:FOR 定義 for 迴圈;IN RANGE

用於指定迴圈的範圍 ,同時也可用來遍歷列表
3、Evaluate :通過它可以使用 Python 語言中所提供的方法,如下 Evaluate random.randint(10,20) 使用random
4、Import Library C:\\Users\\RSD\\Desktop\\rf_test\\count.py 可以使用Import Library 來引入自己寫的檔案與python中import一致

*** Test Cases ***

test case1
    ${a}    Set variable    59
    run keyword if    ${a}>=90    log    'A'
    ...    ELSE IF    90<${a}<=70    log    'B'
    ...    ELSE IF    70<${a}<=60    log    'C'
    ...    ELSE    log    'D'
test case2
    :FOR    ${i}    IN RANGE    5
    \    log    ${i}
test case3
    @{L}    create list    1    2    3
    :FOR    ${i}    IN    @{L}
    \    log    ${i}
test case4
    ${d}    Evaluate    random.randint(10,20)    random
    log     ${d}
test case5:
    Import Library    C:\\Users\\RSD\\Desktop\\rf_test\\count.py
    ${a}    Evaluate    int(4)
    ${b}    Evaluate    int(5)
    ${add}    add    ${a}    ${b}
    log    ${add}

記錄記錄

相關推薦

Robot Framework 學習_2(基本關鍵字)

Robot Framework基於關鍵字的自動化測試框架,在python2.x時可安裝RIDE,可以通過視覺化的介面進行關鍵字測試。但是在python3.x中已經不支援,可以使用編輯器進行關鍵字指令碼的編輯,下面瞭解瞭解基本的關鍵字 一、基礎關鍵字 1、lo

Robot Framework(AutoItLibrary庫關鍵字介紹)

花括號 body 按鈕 導致 library mage img 括號 cti AutoItLibrary庫關鍵字 AutoItLibrary 的對象操作大體上有幾大主要部分,Window 操作、Control 操作、Mouse 操作、Process操作、Run 操作、Re

robot framework學習一——測試資料語法

Robot Framework通過檔案的副檔名來選擇使用何種解析器. 副檔名不分大小寫. 可以識別的副檔名包括: HTML: .html, .htm 和 .xhtml TSV: .tsv 純文字: .txt 和特殊的&nbs

robot framework學習一——測試數據語法

文本編輯器 src https moni bubuko test creat 忽略 ctu Robot Framework通過文件的擴展名來選擇使用何種解析器. 擴展名不分大小寫. 可以識別的擴展名包括: HTML: .html, .htm 和 .xhtml TSV: .

Robot Framework變數和基礎關鍵字

Robot Framework 變數和常量 1.變數分為兩種型別,一種是Scalar,一種是List;Scalar型變數以“$”作為識別符號,List型變數以“@”作為識別符號 2.變數的宣告有兩種方式,一種是直接通過add scalar、add list來宣告,一種是通過set var

Robot Framework學習(8):Web自動化測試

web自動化測試用到的庫是Selenium2Library 與瀏覽器相關的關鍵字 1. Open Browser    https://www.baidu.com  ff/chrome    # 開啟瀏覽器 注:要想通過不

Robot Framework學習筆記:List變數

用法: @{Val3}   Set Variable  1   2   3 或者: @{listVal3}  Create List   3   2  1  

Robot Framework學習筆記:Scalar變數

用法: ${val1}   Set Variable   '123' ${val2}   Set Variable   123 ${val3}   Evaluate     &n

Robot Framework學習筆記:變數與常量基礎

  (1)常量基礎 常量主要有:環境變數、數值常量、特殊字元常量、系統保留變數。 常量識別符號:$,其中環境變數識別符號為% 常量格式:%{}   或者${} 環境變數例子:%{JAVA_HOME} 數值常量例子:${2.9},${3} &n

Robot Framework學習筆記2

Edit標籤元素: Edit標籤頁主要分:載入外部檔案、定義內部變數、定義元資料等三個部分。 1、載入外部檔案: Add Library:載入測試庫,主要是[Python]\Lib\site-packages裡的測試庫 Add resource:載入資源,主要是你 工程相關的資原始檔 Add V

Robot framework學習筆記(三)通過定義自己的python庫連結mysql

今天看了一些連結資料庫的方法,發現官網提供的DatabaseLibrary只提供了和資料庫直連的方法,現實中很多公司出於安全考慮,都是通過跳板機的方式連結。(跳板機是開發者登入到網站分配給應用伺服器的唯一途徑。開發者必須首先登入跳板機,再通過跳板機登入到應用伺服器)。 顯然

[Robot Framework] 學習資料

https://www.cnblogs.com/pachongshangdexuebi/category/981644.html   Robot Framework學習筆記(一)------環境搭建 Robot Framework 學習筆記(二)-------第一個指令碼 Robot Fra

robot framework學習筆記1之_環境安裝(win7)

glob 檢查 path 運行 完成 setup.py 國內 解壓 內容 一、簡介 Robotframework是基於Python的自動化測試框架。使用關鍵字驅動的測試方法,自帶豐富的庫函數可直接引用,可使用Java/Python進行功能庫擴展,測試用例使用TSV/HTML

Robot Framework學習——Selenium2Library庫

介紹: *** Settings *** Library Selenium2Library *** Keywords *** Checkbox應該不被選擇 [Arguments] ${locator} Checkbox Sho

Robot Framework學習筆記:開啟瀏覽器

開啟瀏覽器的關鍵字Open Browser Name: Open Browser Source: Selenium2Library <test library> Arguments: [ url | browser=firefox | alias=None | remote_url=

Robot Framework學習筆記5-匯入Selenium2Library庫報錯的解決辦法

我們在建立第一個自動化指令碼的時候,要匯入Selenium2Library庫,然後會出現紅色的字型:紅色代表錯誤,沒有該庫,意思就是安裝的時候沒有安裝成功。接著用命令安裝一下這個庫,結果出現如下的圖:該報錯的意思是沒有pip-script.py的安裝命令,反正就是pip命令壞

Robot Framework學習總結

10/19/2018 學了Robot有一個星期,總的來說,我有如下感覺: “學習一個工具是簡單的,可是並不容易。簡單體現在網路資源如此發達,又有官方文件擺在面前,看就是了。不容易體現在時間的花費,一個人的耐心與堅持。但是最關鍵的還是學習的方法,有了好的學習方法才能提高效率。”

robot framework封裝自定義關鍵字方法

RIDE封裝自定義關鍵字方法:到python目錄下找到.. \site-packages\Selenium2Library\keywords中的_browsermanagement.py檔案def自己的方法,之後找到….\Python27\Lib\site-packages

Robot Framework學習(6):C/S自動化測試

AutoIt是一個用於對Windows圖形介面進行自動化操作的軟體。只能針對Windwos 32位作業系統的物件進行操作。 針對Robot Framework框架,測試庫是AutoItLibrary 1.  安裝pywin32 pip install pywin32

Robot Framework 學習筆記(一)

序 為了更好的適應工作,提前開始準備學習內容,按照個人學習進度進行階段性總結,Robot Framework屬於自動化測試框架,本文基於Windows7系統進行相關軟體安裝講解。 安裝過程 第一步: Python 為了後續可以在cmd裡直接使用Pyt