1. 程式人生 > >Robot Framework Share 5

Robot Framework Share 5

這篇這要寫*** settings ***,*** variables ***和*** keywords ***三個標籤

 第一個  *** settings ***  這個主要是在下面匯入一些庫和其它的robot檔案

             用法  例如: 

*** settings ***
Library           Selenium2Library
Library           Collections
Resource          config
/resource.robot

                 效果:可以用庫裡面的方法和關鍵字了

                場景:有時候我們測試的時候會有一些不經常改動和通用的常量,比如憑證,Link等,

                          還有就是會定義一些通用的關鍵字  那我們就可以另外建立一個robot檔案,把這

                          些通用的資料單獨寫在裡面,可以有效的防止程式碼冗餘

第二個   *** variables ***   這個主要是在下面定義一些變數的

            用法  例如:

*** variables ***
${var}   Value
@{list}   a   b   c   ${var}
&{dict} key1=q key2=w [email protected]{list}

                    效果:全域性變數,可以在case和keyword裡引用

                    場景:統一化管理,使程式碼看起來簡潔清晰。

第三個   *** keywords ***這個主要是自定義關鍵字的

            用法   例如:

*** keywords ***
keywords test
     Log to console   write logs to the console

                       效果: 可以在Case裡面使用keywords test這個關鍵詞

                      場景: 當庫裡面預設的關鍵詞不能滿足專案需求使,我們

                                  可以自定義區實現方法。

OK,通過以上的Share我覺得簡單的robot framework應該是可以寫出的,

授人以魚不如授人以漁,發散思維,你一定可以做的更好!