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