Robot framework腳本解刨

首先聲明漠酿,這篇文章對于寫Robot framework測試腳本是沒有幫助的。
那為什么還要寫這篇文章呢?
因為我懶呀~

最開始我們的測試用例是寫在excel表格的(不要問我為什么诸衔,反正能滿足需求,雖然效率不高蛔钙,雖然我也抗議過)。
寫測試腳本的時候呢荠医,又要求Case Documentation要有完整的用例描述吁脱,見本文"三、Test cases"部分彬向。同時兼贡,用例名稱、配置文件命名娃胆、Case Tags等遍希,都有規(guī)范要遵循,見Robot framework測試腳本編寫思考里烦。
想象下凿蒜,在那時候要寫個遵循腳本規(guī)范的測試腳本,得需要多少繁瑣的復制黏貼修改的操作啊~
所以我就投機取巧寫個Python腳本實現excel測試用例轉化為測試腳本框架的工具胁黑。
這就是本文的由來废封。

腳本大體分為四部分

  • Settings
  • Variables
  • Test cases
  • Keywords

robotframework腳本的特點:表格

一、Settings

1.內容

  • 腳本描述

    Documentation     Level: 3
    ...               Group_1: 響應處理
    ...               Group_2: 響應處理
    ...               Author: zhangbb
    ...               Date: 2016.08.30
    ...               Desc:
    ...               Tags: important
    ...               Version: xxxx-1.1.1-1
    ...               功能名稱: xxx
    ...               需求鏈接: 
    ...
    ...               Group_2標簽支持中文丧蘸,其他標簽不支持漂洋。每行不能以空格為結束符。
    
  • Suite setup/teardown

    Suite Setup       Suite setup
    Suite Teardown    Suite teardown
    
  • Force tags

    Force Tags        __post  
    
  • 引用庫

    Library           OperatingSystem
    Library           wsLighttpd
    Library           wsSquid
    Library           wsHttp
    Library           wsShortCut.py    127.0.0.1:3128
    Library           wsSimpleWebServer
    Variables         Globals.py
    

2.結構特征

直觀上會發(fā)現,腳本呈現右半部分對齊的特點刽漂。經過進一步分析:
左邊部分有18個字符串(含空格)

二演训、Variables

1.內容

  • 全局變量
 ${CORE_DIR}       /usr/local/xxx
 ${CHANNEL DIR}    /usr/local/xxx/etc/channel
 ${SQUID CLIENT}   /usr/local/xxx/bin/yyy
 ${ACCESS LOG}     /usr/local/xxx/var/logs/access.log
 ${TEMP FILE}      /tmp/tmp.txt
 ${URL1}           http://aaa.aa.com/wstest/1.html

2.結構特征

Settings一樣,左邊部分有18個字符串(含空格)

三爽冕、Test cases

1.內容

  • 用例名稱

  • 用例描述

    • Documentation

    • 描述部分

  • 用例標簽

  • Setup

  • 腳本部分

  • Teardown

    1-Test fucntion
        [Documentation]    *用例1*
        ...
        ...    *描述*
        ...    
        ...    此處測試xxx
        ...    
        ...    *配置*
        ...    
        ...    HOST aaa.aa.com
        ...    domain_replace_dst_ip 127.0.0.2
        ...    HOST END 
        ...    
        ...    *步驟*
        ...    
        ...    1.步驟一
        ...    2.步驟二
        ...    
        ...    *預期結果*
        ...    
        ...    1.預期結果一
        ...    2.預期結果二
        [Tags]    _case1
        [Setup]    Case setup
        Run    killall tcpflow
        [Teardown]    Case teardown    ${core_begin}
    

2.結構特征

  • 用例名稱:頂格寫

  • 用例描述:

    • Documentation:4個空格 + [Documentation] + 4個空格

    • 描述:4個空格 + 3個. + 4個空格 + 描述

  • 用例標簽:4個空格 + 標簽

  • Setup:4個空格 + 關鍵字

  • 腳本部分:4個空格 + 腳本命令

  • Teardown:4個空格 + 關鍵字

  • 用例與用例之間:換一行

四仇祭、Keywords

1.內容
  • 自定義關鍵字。

    Case teardown
        [Arguments]    
        Run    killall tcpflow
    

2.結構特征

  • 關鍵詞:頂格寫

  • 關鍵字內容:4個空格 + 腳本命令

  • 關鍵字與關鍵字之間:換一行(可有可無)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末颈畸,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子没讲,更是在濱河造成了極大的恐慌眯娱,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件爬凑,死亡現場離奇詭異徙缴,居然都是意外死亡,警方通過查閱死者的電腦和手機嘁信,發(fā)現死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門于样,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人潘靖,你說我怎么就攤上這事穿剖。” “怎么了卦溢?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵糊余,是天一觀的道長。 經常有香客問我单寂,道長贬芥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任宣决,我火速辦了婚禮蘸劈,結果婚禮上,老公的妹妹穿的比我還像新娘尊沸。我一直安慰自己威沫,他們只是感情好,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布椒丧。 她就那樣靜靜地躺著壹甥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪壶熏。 梳的紋絲不亂的頭發(fā)上句柠,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機與錄音,去河邊找鬼溯职。 笑死精盅,一個胖子當著我的面吹牛,可吹牛的內容都是我干的谜酒。 我是一名探鬼主播叹俏,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼僻族!你這毒婦竟也來了粘驰?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤述么,失蹤者是張志新(化名)和其女友劉穎蝌数,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體度秘,經...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡顶伞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了剑梳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唆貌。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖垢乙,靈堂內的尸體忽然破棺而出锨咙,到底是詐尸還是另有隱情,我是刑警寧澤侨赡,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布蓖租,位于F島的核電站,受9級特大地震影響羊壹,放射性物質發(fā)生泄漏蓖宦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一油猫、第九天 我趴在偏房一處隱蔽的房頂上張望稠茂。 院中可真熱鬧,春花似錦情妖、人聲如沸睬关。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽电爹。三九已至,卻和暖如春料睛,著一層夾襖步出監(jiān)牢的瞬間丐箩,已是汗流浹背摇邦。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留屎勘,地道東北人施籍。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像概漱,于是被迫代替她去往敵國和親丑慎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內容