phoenixframework是一個支持對webUI,接口,web性能,mobile app或mobile browser進行自動化測試和監控的平臺
phoenixframework是一個自動化測試平臺,集代碼托管, 分機(node節點)管理,定時任務,
分布式或并發等方式執行通過phoenix_develop模塊調試好的用例。
平臺使用SSH4開發,覆蓋了webgui,接口,移動mobile等終端的測試與監控。
目前webGUI模塊已經完成,兼容chrome,Firefox,IE,httpunit以及phantomjs驅動。
平臺原生支持對svn,socket,ftpserver服務器的操作。
平臺通過phoenix_develop模塊在客戶端開發及調試代碼,
然后通過將代碼托管到phoenix_web控制端,
控制端通過指派多個phoenix_node端方式執行測試用例。 通過使用phoenix_develop開發用例代碼的示例,
用例如果在本地調試時沒有問題,那么就可以放到控制端進行執行了。
平臺網站:http://www.cewan.la 或 http://www.phoenixframe.org
搜索:測完啦或phoenixframe會有更多關于平臺的示例
最新版本:1.4.6
1、定制瀏覽器:phoenix-browser
2、行為驅動插件:phoenix-behave
3、FTP連接客戶端:FTPClient
4、直連socket服務器插件:SocketClient
5、圖片文字識別插件:ImageReader
6、svn客戶端插件:SVNClient
7、移動設備測試插件:phoneix-mobile,android/ios,MonkeyTest
8、接口測試插件:phoenix-interface
9、webUI自動化測試:phoneix-webdriver
10、錄制回放插件:phoenix-recorder
11、phoenix_node:修復郵件發送相關的bug,增加對jmeter用例的執行
12、phoenix_db:修復Druid支持問題
13、phoenix_telnetclient:修復了讀取響應流時可能引起的內存溢出問題
14、phoenix_interface:增加對xml,隨機字符,加密解密,list分割等工具類,增加對host 的配置,增加post請求時添加附件字段或文件方法
15、phoenix_webdriver:修復webUI操作無效bug,增加啟動url時的host支持,增加了HTMLunit驅動,webCase增加了多批次數據的支持
16、phoenix_web:批量添加數據更方便,增加任務列表中可直接查看最后一次的批次日志,在任務列表中可直接跳轉到任務數據篩選界面。
17、phoenix_web:增加對jmeter任務的配置,jmeter任務監控,分機資源監控,以及監控圖等。增加jmeter插件支持參數文件,支持csv和其他普通文本文件
18、phoenix_web:引入shiro作為認證、授權、加密和會話管理器。
系統名稱:自動化測試平臺
系統介紹:
【支持的部署方式】:J2EE,Jenkins,maven,J2SE,分布式部署,Jetty部署
【技術說明】:Apache quartz,Webmagic,httpunit,selendroid,
selenide,Spring+SpringMVC+Hibernate4+Shiro,Executor,Forkjoin,Maven項目管理,
Bootstrap,JQuery,JDK動態編譯+反射+執行,DWR,highchat
【權限管理】:方法級別的權限控制
【覆蓋系統類型】:WEB GUI自動化測試,接口自動化測試,Android/IOS app自動化測試,
WEB GUI自動化監控,接口自動化監控,數據庫測試,簡單安全性測試
【消息通知】:Email異步發送,短信異步發送,在線日志檢視,統計報表生成
【模塊介紹】
phoenix_develop:用例代碼開發模塊
phoenix_node:分布式執行node節點
phoenix_web:平臺控制端
phoenix_webdriver:webGUI自動化測試模塊
phoenix_mobiledriver:移動設備測試模塊
phoenix_interface:接口測試系統
phoenix_db:數據庫操作模塊,對hibernate4的封裝
phoenix_ftpclient:ftp服務器操作
phoenix_svnclient:對svn進行操作
phoenix_telentclient:對socket服務器進行操作
phoenix_imgreader:驗證碼及圖片的識別模塊
phoenix_browser:phoenix定制瀏覽器,用于屬性錄制
phoenix_recorder:用于對執行過程錄制回放
phoenix_tcpserver:可獨立部署在Windows和Linux,用于特殊場景下的操作。如生成或執行shell
phoenix_jbehave:行為驅動支持
phoenix_jmeter:基于jmeter定制的專門用于web系統性能測試的模塊