- Robot Framework 自動化測試框架核心指南
- 張永清
- 598字
- 2019-12-09 14:49:57
1.3 Robot Framework斷言關鍵字
1.3.1 Should Be Equal關鍵字的使用
Should Be Equal關鍵字一般用來判斷實際結果是否和預期結果相等。例如,我們將變量${value}的值設置為1,使用Should Be Equal關鍵字來判斷${value}是否等于2,若斷言失敗,則輸出實際值為${value},和預期不符合,如圖1-3-1所示。

圖 1-3-1
執行結果如圖1-3-2所示。

圖 1-3-2
1.3.2 Should Be True關鍵字的使用
Should Be True關鍵字用來判斷返回值是否為True,例如我們將變量${value}的值同樣設置為1,使用Should Be True關鍵字對表達式'${value}'=='2' 進行True和False的判斷,由于我們設置的值為1,因此很明顯會判斷失敗,如圖1-3-3所示。

圖 1-3-3
執行結果如圖1-3-4所示。

圖 1-3-4
1.3.3 Should Contain關鍵字的使用
Should Contain 關鍵字用來判斷某個字符串中是否包含了我們預期需要的字符或者字符串,例如我們將變量${str}的值設置為Robot Framework,使用Should Contain關鍵字來判斷${str}是否包含“Hello”這個字符串。很明顯,我們執行的結果肯定會判斷失敗,如圖1-3-5所示。

圖 1-3-5
執行結果如圖1-3-6所示。

圖 1-3-6
1.3.4 Should End With關鍵字的使用
Should End With關鍵字用來判斷某個字符串是否以我們預期指定的字符串來結束,例如我們同樣將變量${str}的值設置為RobotFramework,使用Should End With來判斷${str}是不是以“Hello”這個字符串來結束。很明顯,我們執行的結果肯定會失敗,如圖1-3-7所示。

圖 1-3-7
執行結果如圖1-3-8所示。

圖 1-3-8
當我們將“Hello”字符串換成“work”后,再執行一下,會發現執行成功,因為
RobotFramework是以work來結尾的,如圖1-3-9所示。

圖 1-3-9
執行結果如圖1-3-10所示。

圖 1-3-10
1.3.5 其他常用斷言關鍵字
除了我們上面列出的關鍵字外,Robot Framework中還提供了大量其他的斷言關鍵字,如表1-3-1所示。
表1-3-1 其他常用斷言關鍵字

(續表)

- Learn Blockchain Programming with JavaScript
- SOA實踐
- 自制編譯器
- Building a Home Security System with Raspberry Pi
- Raspberry Pi 2 Server Essentials
- 零基礎入門學習Python
- Unity 3D/2D移動開發實戰教程
- Visual Basic程序設計(第三版)
- Anaconda數據科學實戰
- IBM RUP參考與認證指南
- Node.js實戰:分布式系統中的后端服務開發
- ASP.NET本質論
- Mastering Unity 2017 Game Development with C#(Second Edition)
- HTML5+CSS3+JavaScript案例實戰
- 匯編語言程序設計