robotFramework-ride使用1-关键字驱动与数据类型
RF項目結構
? ? ?項目文件夾(new project)
? ? ?用例集(test?suit)
? ? ?測試用例(test case)
RF基本功能-設置區介紹
項目 --》settings----》Document:添加用例說明
suit setup:執行此測試套件的前置操作,如初始化數據等。
suit TearDown:執行此測試套件結束后的操作,如恢復數據等。
Setup:執行用例的前置操作
Test TearDown:執行用例結束后的操作。
Force Tags:用例標簽。(選擇運行的標志 run--》Only run tests with these tags)
TimeOut:設置每一個測試案例的超時時間,超過這個時間就會失敗,并停止案例運行
Template:測試模板,可以指定某個關鍵字為這個測試套件下所有TestCase的模板,這樣所有的TestCase就只需要設置這個關鍵字的傳入參數即可。
Arguments:傳入參數(New User Keyword使用)
Return Value:返回值(New User Keyword使用)
RF基本功能-引用區
Add Library:加載測試庫,主要是你python\Lib\site-packages里的測試庫
Add Resource:加載資源,主要是你工程相關的資源文件
Add Variable:加載變量文件
RF基本功能-參數區
Add Scalar:定義變量
Add List:定義列表型變量
Add Dict:定義字典
RF基本功能-數據區
Add Metadata:元數據,作用是在report和log里顯示定義好的內容,格式和document一樣。(report-點擊用例集-測試用例,可以看到,相當于對用例組的描述)
RF-關鍵字驅動
關鍵字:一個或者有特殊含義的單詞
關鍵字驅動:關鍵字驅動腳本是比較復雜的數據驅動技術的邏輯擴展,封裝了各種基本操作,每個操作由相應的函數實現,開發腳本時不需要關心這些基礎函數,而用一系列關鍵字指定執行的任務。
怎么選擇關鍵字:F5
log 打印到日志中(report--》log)
log to console? 打印到控制臺
自定義關鍵字(變量)-右擊項目-New User Keyword
Name:testkey
Argument:${arg1} | ${arg2}=2
自定義關鍵字(列表)-返回值為變量
自定義關鍵字(列表)-返回值為列表
自定義關鍵字(字典)-返回值為變量
?
?
RF-數據結構
1-變量賦值與使用
${x}= set variable??0123456789
${z}= evaluate? ?${x}+${y}
相當于設x=0123456789(使用set variable關鍵字)
2-變量計算
3-數組
是有序的元素序列,用于區分數組的各個元素的數字編號稱為下標
@{list}=? create list? ? ?1? 2
${list[0]}
4-字典
數據字典:根據鍵,得到值,也可以更新鍵的值
&{map}= create dictionary aa=AA bb=BB
${map['aa']}
?
?
總結
以上是生活随笔為你收集整理的robotFramework-ride使用1-关键字驱动与数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++混淆点-strcat和strc
- 下一篇: vc6.0添加注释快捷键