Robot Framework06-使用測試庫

本篇將對使用測試庫進行展開講解,主要包括“測試庫的基本概述,庫的導入以及如何將導入的函數(shù)作為關(guān)鍵字進行使用等”。想要了解更多關(guān)鍵字的用法可以參考官網(wǎng)文檔具體用法,在這里就不一一講述这刷。希望感興趣的小伙伴可以堅持看下去同時歡迎提出寶貴的意見讓我們一起進步逢艘!

01:本節(jié)內(nèi)容介紹
使用測試庫思維導圖.png
02:認識測試庫

1)關(guān)鍵字是由測試庫提供的娇豫。

  • 測試庫就是python 模塊文件
  • 關(guān)鍵字就是Python庫里面的函數(shù)和類的方法

2)RF尋找?guī)煳募?code>通過sys.path

  • RF就是本身就是個Python程序, 所以它的尋找?guī)煳募?/strong>的原理和python是一樣的队丝。
  • 在哪個目錄下面運行robot,即就是當前工作目錄

3)注意:RF 腳本使用函數(shù)名和方法名大小寫不敏感

03:庫的導入

1)RF中提供的標準庫如下

  • BuiltIn
  • Collections
  • Dialogs
  • OperatingSystem
  • Process
  • Screenshot
  • String
  • Telnet
  • XML
  • BuiltIn
  • 其中:BuiltIn庫不用手動導入,它是Robot Framework默認導入的局骤。其他的庫如果要使用則需要導入

2)導入自定義庫時,需要增加python模塊搜索路徑

  • 如果自定義庫在同一目錄下robot --pythonpath . 1.robot
  • 如果自定義庫在不同目錄下robot--pythonpath 模塊名 1.robot

3)導入庫的名稱在RF中大小寫敏感

4)有的庫在導入的時候,可以提供參數(shù)虾宇。比如Library SeleniumLibrary implicit_wait=5

使用py文件中的函數(shù)作為關(guān)鍵字,傳遞不帶參數(shù)的關(guān)鍵字代碼實現(xiàn)如下:

自定義函數(shù)文件代碼如下:
import os
def openmspainnt():
    os.system('mspaint')
*** Settings ***
Library  mylib3
case 01:
    #打開畫圖程序
    openmspainnt

使用py文件中的函數(shù)作為關(guān)鍵字,傳遞帶參數(shù)的關(guān)鍵字代碼實現(xiàn)如下:

自定義函數(shù)文件代碼如下:
def sum(a,b):
    sum=a+b
    print('兩數(shù)之和為',sum)
    return sum
*** Settings ***
Library  mylib3
case 02:
    ${getsum}   sum  ${1}     ${3}
04:為測試庫定制別名

1)為何需要為測試庫定義別名

  • 需以不同的參數(shù)導入同一個測試庫多次
  • 測試庫名太長
  • 希望通過變量的形式在不同環(huán)境導入不同的測試庫并想使用統(tǒng)一的名稱

2)方法:在導入的測試庫后邊加入WITH NAME(大小寫不敏感),然后再加上別名就行鹃愤。

*** Settings ***
Library   xxx.mylib32  WITH NAME  lib
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末队秩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子昼浦,更是在濱河造成了極大的恐慌馍资,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件关噪,死亡現(xiàn)場離奇詭異鸟蟹,居然都是意外死亡,警方通過查閱死者的電腦和手機建钥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門欲险,熙熙樓的掌柜王于貴愁眉苦臉地迎上來槐壳,“玉大人雳攘,你說我怎么就攤上這事吨灭⌒郑” “怎么了特幔?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵饵较,是天一觀的道長横辆。 經(jīng)常有香客問我,道長脆侮,這世上最難降的妖魔是什么比默? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任粘咖,我火速辦了婚禮,結(jié)果婚禮上锭魔,老公的妹妹穿的比我還像新娘。我一直安慰自己胀葱,他們只是感情好漠秋,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著抵屿,像睡著了一般庆锦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上轧葛,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天搂抒,我揣著相機與錄音,去河邊找鬼尿扯。 笑死求晶,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的衷笋。 我是一名探鬼主播芳杏,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼辟宗!你這毒婦竟也來了爵赵?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤慢蜓,失蹤者是張志新(化名)和其女友劉穎亚再,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晨抡,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡氛悬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了耘柱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片如捅。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖调煎,靈堂內(nèi)的尸體忽然破棺而出镜遣,到底是詐尸還是另有隱情,我是刑警寧澤士袄,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布悲关,位于F島的核電站谎僻,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏寓辱。R本人自食惡果不足惜艘绍,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望秫筏。 院中可真熱鬧诱鞠,春花似錦、人聲如沸这敬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽崔涂。三九已至阳掐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間堪伍,已是汗流浹背锚烦。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工觅闽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留帝雇,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓蛉拙,卻偏偏與公主長得像尸闸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子孕锄,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容