關鍵字與用例設計

一、關鍵字(Keyword)根據架構的區分可分為以下三層結構:

底層關鍵字、公共層關鍵字、特性關鍵字。

底層關鍵字一般與最底層的代碼在關系,為上層公共關鍵字和特性關鍵字提供接口。

公共層關鍵字:一般是與程序具體功能關聯的;

特性層關鍵字:一般是與具體業務關聯的,也可以稱做業務關鍵字。一般調用底層和公共層關鍵字。

二、 Ride 內置常用關鍵字

Log:  打印日志信息

Repeat Keyword:  重復執行某個關鍵字多少次

Run Keyword:  執行關鍵字

Run Keyword if:  滿足條件時執行某個關鍵字

Run Keyword if Any Tests Failed:  測試套任務用例失敗時,執行該關鍵字

Run Keyword if Test Failed:  測試用例失敗時執行操作

Run Keyword if *:  一系例條件執行某種操作

Set Variable:  設置變量

Should Be True/Should Not Be True:  驗證

Sleep:  等待時間

For:  執行循環

exit for loop/if:  推出循環。

三、手工用例轉自動化

1.根據手動用例提取關鍵字

2.關鍵字優化,合并公共的關鍵字,定義參數和初始化條件等

3.組裝關鍵字成用例

手工測試思路:

前置條件----->測試步驟------>結果驗證

自動化測試思路:

初始化------>前置條件------->測試步驟-----(Y or N)----->結果驗證--------->Finally

四、用例編寫技巧總結

1.充分利用用例的setup和teardown

測試套的suite setup和suite? teardown,在執行這個測試套開始和結束時的通用方法,一般可以為測試套用例的環境初始及清理操作。

測試套的test setup和test teardown,該測試套中的每個用例的開始和結束操作,通常為用例級別的環境初始、清理或者恢復操作。

測試用例的test setup和test teardown,為該用例的在執行的開始和結束操作,通常為用例級別的環境初始、清理或者恢復操作。

如下圖所示:

2.測試用例過程中失敗盡量使環境恢復,以免影響后面的用例掃行。

3.用例有可能會失敗的地方,需要考慮環境恢復操作

4.如果一個測試套的初始操作基本上一致,把該操作放在測試套或者第一個用例,不必每個用例都調用該方法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 這是一篇描述怎么用 Robot Framework 來編寫優秀測試用例的高級指南。 至于如何使用 Robot Fr...
    CC先生之簡書閱讀 5,399評論 0 13
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 一、變量的使用 變量可以在命令行中設置,個別變量設置使用--variable (-v)選項,變量文件的選擇使用--...
    keitwo閱讀 1,754評論 0 0
  • 等價類劃分方法: 一.方法簡介 1.定義是把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然后從每一個...
    繼續hug閱讀 5,640評論 1 16
  • 有的生命出生于地球,有的生命出生在外星。 有的生在水里,有的長在地上。 有的吃草,有的吃吃草的。為什么會這樣? 當...
    4d8ef48cfd78閱讀 190評論 0 0