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