日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

robotFramework-ride使用1-关键字驱动与数据类型

發(fā)布時(shí)間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 robotFramework-ride使用1-关键字驱动与数据类型 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。