Gorilla Logic(譯者注:英文原文發(fā)表日)發(fā)布了FlexMonkey 5,一款面向Adobe Flex和AIR的開源自動測試工具。該項目包含一個基于AIR的控制臺,通過提供錄制、回放和驗證Flex可視組件等功能,用戶可以使用它來快速創(chuàng)建和運行用戶界面測試。據(jù)該公司稱,F(xiàn)lexMonkey 5對FlexMonkey工具進行了較大的重寫,提高了性能并增強了可靠性。該工具從今年春季開始一直在進行測試。
本次發(fā)布的版本包括了如下新的改進:
一種全新的控制臺界面
一個基于FlexUnit 4的新測試執(zhí)行模型
新提供的SetProperty、 StoreValue和CallFunction命令
一個新的測試代碼生成模型,以便更好地提供對生成代碼進行定制的支持
在FlexUnit基礎(chǔ)之上構(gòu)建意味著FlexMonkey可以通過flex-mojos集成到Ant和maven。這使得采用ActionScript生成的腳本可以被諸多的集成服務(wù)器觸發(fā),比如CruiseControl和Hudson/Jenkins。作為一款附加插件,F(xiàn)lexMonkium將FlexMonkey錄制和回放功能增加到了Selenium,并且可以為Selenium RC生成JUnit測試腳本。這使得FlexMonkey能夠被用來測試那些諸如混合了HTML和Flex組件的應(yīng)用。
FlexMonkey版本5支持Flex版本3、4和4.5。它向上兼容使用FlexMonkey 4.1錄制的測試。FlexMonkey開發(fā)小組打算支持4.1.x版本,以便持續(xù)完成后半年的開發(fā)任務(wù)。您可以在這里下載試用。
除了FlexMonkey,Gorilla Logic近還發(fā)布了FoneMonkey 5,將錄制和回放自動測試功能應(yīng)用于iPhone和iPad。FoneMonkey在OCUnit之上運行,并使用Objective-C作為其腳本語言。
Gorilla Logic于2002年由幾個前Sun公司主管成立。它是一家私人控股公司,大約有50名雇員。該公司主要從事企業(yè)應(yīng)用咨詢方面的業(yè)務(wù)。客戶包括JPMorgan、UBS、Citi Group、Western Asset、Credit Suisse、eBay、Skype和Oracle等。