簡單來講,RF本質(zhì)上與單元測試框架一樣,也是一個執(zhí)行框架,它可以支持任意的測試類型,包括UI、接口自動化,但是讓它獨(dú)樹一幟的,是它能提供的Keyword機(jī)制,一切拋棄“keyword”理念的RF實(shí)踐基本上等同于?!傲髅ァ保\然RF并不是毒yao,就要比毒yao可以sha人,也可以救人一樣,使用得當(dāng)?shù)那闆r下,RF也是有它的魅力的,曾經(jīng)參加過某一個線下沙龍,一位嘉賓分享過他們公司基于RF框架的HTTP接口自動化測試實(shí)踐,之所以把它歸為zui認(rèn)真的方式,是因?yàn)樗麄兓赗F進(jìn)行了深度的定制,具體體現(xiàn)在如下方面,自主開發(fā)了在線的WEB用例編輯器(支持keyword選?。?,優(yōu)化用例存儲方式(改進(jìn)為直接存放在DB中),扁平化RF用例層次結(jié)構(gòu)(WEB用例編輯器下面只有一層keyword封裝函數(shù),且都是使用python開發(fā)的keyword),經(jīng)過定制之后,可以說是取其精華,去其糟粕,完美de重用了RF的keyword機(jī)制,同時摒棄了RF繁雜難用的語法,另外以服務(wù)的方式對外提供調(diào)用,集中管理了測試用例和測試報告。