Robotframework(4):創建變量的類型和使用


    實際的測試過程中,編寫腳本時,我們需要創建一些變量來暫時或者永久性的存儲數據,那么在Robotframework中該怎么做呢,我們可以通過圖形界面,在每一個suite中我們可以創建變量,而Robotframework提供了三種變量類型來供選擇,一種單個數據 Scalar、一種是列表List、一種是字典Dictionary,下面我們來學習一下如果通過Robotframework來創建這些變量。

    一般來說我們對於一些會被反復使用、不會經常變動、會從不同的模塊里調用的數據,我們要創建全局變量來隨時引用,並且,比如網址、xpath路徑、測試數據等;

而那些臨時的數據,需要隨時獲取、值不固定、臨時存儲的數據,比如說從網頁獲取的標題、某個元素的文本等,我們可以直接在case中臨時創建。

這篇前三節主要講解描述全局變量、第四節我們講述和解析局部變量。

1.在suite中創建全局變量

點擊suite套件的右鍵菜單創建的變量,作用域在這個suite全局

點擊項目名稱的右鍵菜單創建的變量,作用域在這個項目全局

而在case中新建的變量作用域僅在case中

我們之前已經創建了suite和case,我們點擊suite並在右鍵菜單中選擇New Scalar 來創建一個單個數據變量

 

Name:        變量名

Vulue:        變量值

Comment:注釋

創建Scalar

創建變量


對於創建List和Dic是一樣的方法,不過寫法有所不同

list

dic字典的創建,通過每個表格中key=value的方式來創建

創建dic


2.三種類型之間的區別

通過下圖,我們可以知道三種類型的創建和引用有何區別:

類型區別-dic-list



3.實際案例展示

這里我們直接創建了這三種數據,

all數據


然后,我們新建一個case,來驗證一下我們能否引用這些數據類型

1行為單個數據scalar,2、3、4行是list,5行是dic

我們中間在2、3行使用了一個循環語法,來循環的輸出列表中的內容

示例


然后我們run一下,看一看結果

全局變量結果

 

4.關於局部變量的創建和使用

對於局部變量來說,一般是在每個case中臨時創建,創建方式和關鍵字如下所示

局部變量創建

具體在case中該如何寫呢,我們來看一下:

局部變量寫法

然后我們來run一下看看結果:

局部變量截圖


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM