RIDE是一款專門用來編輯Robot?Framework用例的軟件,用Python編寫并且開源吻谋。當我們針對一個系統(tǒng)編寫好一套用例后忠蝗,每當我們對系統(tǒng)做一些更改的時候,便可以把已經(jīng)寫好的用例拿出來稍作修改漓拾,通過執(zhí)行這些用例就可以檢測系統(tǒng)的功能是否依舊完好阁最。系統(tǒng)需要一個不斷完善的過程戒祠,而RIDE用例也將隨著系統(tǒng)的變更做著相應(yīng)的修改。
特點
?a.測試用例使用文本文件保存速种;
?b.測試用例支持變量的使用姜盈,也可使用if語句和for循環(huán),測試人員可根據(jù)自身情況創(chuàng)建自己需要的測試庫配阵;
?c.測試執(zhí)行報告和日志是html格式的馏颂,容易閱讀;
?d.支持關(guān)鍵字驅(qū)動棋傍、數(shù)據(jù)驅(qū)動和行為驅(qū)動等等
RIDE界面詳解
Project救拉、Suite頁面
項目結(jié)構(gòu):整修項目中所有結(jié)構(gòu)顯示及相關(guān)引用文件的顯示,樹型結(jié)果展示瘫拣∫谛酰可選擇針對部分TestCase進行執(zhí)行
引用:添加外部引用包、資源麸拄、變量派昧、失敗幫助
參數(shù):添加變量、數(shù)組
數(shù)據(jù):此處可添加一些測試引用數(shù)據(jù)
TestCase頁面
設(shè)置區(qū):主要用來配制此TestCase執(zhí)行階段的的操作
Documentation:說明拢切,可添加TestCase的說明蒂萎、上下文、參數(shù)說明失球、業(yè)務(wù)等岖是。無內(nèi)容限制
Setup:執(zhí)行用例前可進行的一些設(shè)置,數(shù)據(jù)初始化实苞、上下文數(shù)據(jù)還原
Teardown:執(zhí)行用例結(jié)束后部分操作豺撑。數(shù)據(jù)銷毀、上下文數(shù)據(jù)還原
Timeout:超時設(shè)置黔牵,此條用例的最大執(zhí)行時間聪轿。超過此時間,則為失敗
Template:模板
Tags:標簽猾浦,可用來設(shè)置TestCase的優(yōu)先級陆错、標記用例。
腳本區(qū):編寫具體測試用例的區(qū)域
Text?Edit頁面
腳本編寫區(qū):用來直接編寫腳本金赦。但此處編寫腳本時音瓷,需要注意空格的處理,建議使用Test
Case頁面中的腳本區(qū)來進行腳本完善
腳本編寫時各個關(guān)鍵字和參數(shù)由四個空格區(qū)分
Run頁面
執(zhí)行設(shè)置區(qū):設(shè)置執(zhí)行時的配制
pybot:設(shè)置此次使用pybot/jybot/custom
script來執(zhí)行腳本
Report:執(zhí)行結(jié)束后夹抗,可點擊此直接查看本次的報告
Log:執(zhí)行結(jié)束后绳慎,可點擊查看Log日志文件
Autosave:勾選后,可在執(zhí)行前會自動保存所有的變更
Pause?on failure:勾選后,在執(zhí)行失敗時自動停止
Show?message log:勾選后杏愤,在執(zhí)行時會自動顯示message“系統(tǒng)運行記錄”信息
Arguments:執(zhí)行時可配制的一些參數(shù)
Only?run tests with tags:配制后靡砌,僅會執(zhí)行帶有此處tag的Test
Case∩郝ィ可配制多個通殃,使用","分隔
Skip?tests with tags:配制后,自動跳過帶有tag標簽的Test?Case厕宗』啵可配制多個,使用“,”分隔
腳本運行記錄顯示區(qū):執(zhí)行過程中的記錄信息
系統(tǒng)運行記錄顯示區(qū):掃行過程中的相關(guān)系統(tǒng)記錄信息