Robotframework 之常用斷言關鍵字簡介

2022-07-04 12:03:14 字數 2169 閱讀 8751

任何自動化測試框架或例項中斷言是必不可少的,robotframework同樣如此,那下面就介紹下其常用斷言關鍵字。

1、should be empty

判斷是否為空,如果不為空,執行失敗,示例:

$set variablehello

should be empty$    斷言結果不為空

2、should start with

判斷某個字串是否以預期執行的字串開始,如果以指定的字串開頭,則執行成功,否則執行失敗,示例:

$set variablehello

should start with$  kemi  斷言字串$不以kemi開頭

3、should not start with

與should start with剛好相反,如果以指定的字串開頭,則執行失敗,否則執行成功,示例:

$set variablehello

should not start with$  kemi  斷言字串$是以kemi開頭

4、should match

判斷某個字串是否與預期指定的字串相匹配,如果可以匹配,則執行成功,否則執行失敗,示例:

$set variablehello

should match$  kemi  斷言字串$不可以匹配qq

5、should not match

與should match剛好相反,如果字串匹配,則執行失敗,否則執行成功,示例:

$set variablehello

should not match$  kemi  斷言字串$可以匹配hello

6、should be equal as integers

以整數的形式來進行比較,示例:

$set variable11

should be equal as integers$  12  斷言11和12不相等 

7、should be equal as strings

以字串的形式來進行比較,示例:

$set variablehello

should be equal as strings$  kemi  斷言hello和kemi不相等

8、should be equal as numbers

以number的形式來進行比較,示例:

$set variable1.0

should be equal as numbers$  1  斷言1.0等於1

9、should not be equal

與should be equal 用法相反,當帶比較的兩個值相等時,執行失敗,否則執行成功,示例:

$set variable1.0

should not be equal$  1.0  斷言1.0等於1.0

10、should not be empty

與should be empty 用法相反,如果為空,執行失敗,示例:

$set variablehello

should not be empty$    斷言字串$為空

robot framework學習筆記之九 雜記

假設suite1下面有test1和test2,若它們都設定了setup和teardown,那麼它們的執行順序是 suite1 setup test1 setup test1 執行 test1 teardown test2 setup test2 執行 test2 teardown suite1 te...

Robot Framework之資料型別及變數運算

一 數字變數 數字變數 demo 執行結果 二 布林變數和none null 布林變數和none null demo 執行結果 三 字串 元組 list和字典 字串 元組 list和字典 demo 執行結果 四 space和empty space和empty demo 執行結果 五 特殊變數運算 特...

RobotFrameWork筆記之資料庫連線

這裡使用的資料庫是mysql 1 首先要安裝幾個跟mysql資料庫相關的包 pip install pymysql pip install robotframework databaselibrary 2 然後ride中匯入databaselibrary這個庫,不顯示紅色就說明匯入成功了 3.可以通...