2010年6月12日 星期六

誰的瀏覽器世界第一快

【新唐人2010年6月12日訊】(大紀元綜合訊)蘋果公司在WWDC開發大會上宣傳,全新的Safari 5是“最快的”瀏覽器。蘋果聲稱Safari 5快於Chrome和Firefox,當然也快於IE。對於蘋果如此高調地宣傳Safari 5瀏覽器,業內人士卻有不同點看法,認為谷歌Chrome仍是世界上最快的瀏覽器。

電腦世界:Safari 5成全球最快速瀏覽器
  
最新的JavaScript基準測試顯示,蘋果剛剛發布的Safari 5瀏覽器成為Windows和Mac OS X平台上運行最快速的瀏覽器。
  
來自Computerworld(電腦世界)的測試顯示,蘋果公司於週一發布的Safari 5瀏覽器成為JavaScript渲染速度最快的一款瀏覽器。相較於第二名,Safari 5在Mac平台上的JavaScript渲染速度要快出27%,而在Windows平台上的JavaScript渲染速度要快出11%。換句話也就是說,Safari 5已經成功取代Chrome和Opera,成為全球最快速的一款瀏覽器。
  
據了解,Computerworld是在如下平台中展開SunSpider JavaScript基準測試的:Windows XP SP3專業版和Mac OS X 10.6.3,每個瀏覽器的測試共進行3次,最終結果是3次結果的平均得分。
  
測試結果表明,在Mac平台中,Safari 5的運行速度要較Safari 4.0.5快出34.8%,較第二名Opera 10.53快出26.6%,較Chrome 5快出28.9%。與此同時,Safari 5的運行速度比Firefox 3.6.4快3倍。
  
在Windows平台中,Safari 5與其競爭對手之間的速度差異有所縮小。結果表明,Safari 5瀏覽器的速度較Chrome 5快10.6%,較Opera 10.53快出15.6%,而較Firefox 3.6.4則快出2.5倍。

而相較於一直以緩慢速度著稱的微軟 IE8,Safari 5瀏覽器的速度更是快出12倍之多。

業內人士:Chrome仍然是最快的瀏覽器
  
開源專欄作家加文- 羅伊(Gavin M Roy)表示:“蘋果非常高調地宣傳了Safari 5的性能…老實說,我用Mozilla Dromaeo,Webkit Sunspider和Google V8測試組件進行了對比測試。所有測試都是在iMac(2.8 GHz英特爾Core i7處理器,8GB內存,Mac OS X 10.6.3系統)進行的… Chrome瀏覽器在2/3的測試項目中擊敗了Safari 5 … Firefox的成績排名靠後。
  
在Dromaeo測試中,Chrome的運行速度是 Opera的2.22倍多。另外,Chrome的運行速度是Firefox的 6.67 倍,是Safari 5的2.27倍。 ”
  
科技博客ZDNet專欄作家Adrian Kingsley-Hughes在Windows系統中進行了類似的測試。
  
Safari 5.0.7533.16:總積分415.1ms +/- 1.7%
  
Google Chrome 5.0.375.55:總積分339.6ms +/- 1.0%
  
Firefox 3.6.3:總積分926.0ms +/- 2.0%
  
測試平台:32位版Windows 7系統,2.2GHz雙核處理器,4GB內存
  
Adrian Kingsley-Hughes寫道:“可以肯定的是,蘋果宣稱Safari 5要快於Chrome是站不住腳的。Windows平台的測試結果顯示,Chrome仍然是最快的瀏覽器,Safari緊隨其後, Firefox排名第三。”
  
科技網站TG Daily創始人Wolfgang Gruener認為蘋果在撒謊:“如果你自稱是世界上最快的瀏覽器,你就應該讓用戶去檢驗…我很希望瀏覽器具備'閃電'一般的速度…最有效的方法還是利用Sunspider來測試Safari的速度。”
  
“結果顯示,Safari並不是最快的瀏覽器… Safari 5的速度要落後於Chrome 5穩定版和Chrome 6開發版…這樣的測試結果完全出乎我的意料…不可否認,Safari 5是一款非常出色的瀏覽器,它比Chrome擁有更為簡潔的局面和更為酷炫的功能。”
  
Wolfgang Gruener還強調:“但是,蘋果的Safari 5宣傳已經被證明是虛假的。”
  
Zach Bailey認為:“如果讓你選擇Chrome, Safari和Firefox這3款瀏覽器,為什麼會選擇使用Firefox呢?Firefox的速度已經落後於其他兩款瀏覽器。”

微軟:IE9速度更快
  
同時,微軟發言人布蘭頓‧勒布蘭克(Brandon LeBlanc)也對主流瀏覽器進行了速度測試。
  
勒布蘭克表示:“我們已經在Internet Explorer 9 Test Drive網站公佈了IE9和Safari 5的視頻演示結果。”
  
據悉,這段視頻首先展示的是兩者的 JavaScript性能對比,IE9的測試速度約為每秒50幀,而Safari 5的速度約在每秒9幀。最後一項展示的是對Flickr Explorer的測試,IE9的測試速度為每秒20幀,而Safari 5的速度為每秒7幀。
  
科技博客TechCrunch的MG Siegler在觀看過演示後表示:“結果究竟怎樣呢?IE瀏覽器在各個方面都超過了Safari。這是IE9硬件加速vs. Safari的展示。在昨天發布會上,蘋果只談論了JavaScript性能測試,微軟的視頻則告訴了我們完全不同的Safari性能。”
  
“換句換說,未來的Web程序將逐漸倚重硬件加速技術,IE瀏覽器目前已經處於明顯的領先地位。在處理富JavaScript服務(如Gmail)時,Safari可能也將落後。”
  
業內人士Nick Eaton對此則表示:“誰會關心微軟的演示呢?IE9現在還沒有正式發布,正式版可能要到1年後才能出現。”

10款常用的JAVA測試工具介紹

.

http://java.chinaitlab.com/tools/732914.html

  1. 美國Segue公司的Silk系列產品

  Segue公司一直專注於軟件質量優化領域。在Segue的產品套件中,擁有業內最強勁且最容易使用的、用於企業應用測試、調優和監測的自動化工具,能夠幫助用戶保障應用在其生命週期內的可靠性和性能。

  (1) SilkPerformer——企業級性能測試工具

  企業級自動化測試工具能夠支持多種系統,如Java、。Net、Wireless、COM、CORBA、Oracle、Citrix、MetaFrame、客戶機/服務器、以及各種ERP/CRM應用

  多項專利技術精確模擬各種複雜的企業環境

  可視化腳本記錄功能及自定義工具簡化了測試創建工作

  SilkPerformer的Java/.NET瀏覽器以及JUnit/NUnit測試輸入功能簡化了對並發訪問情況下遠程應用組件的早期負載測試工作

  方便易用,工作流嚮導會逐步引導用戶完成整個測試流程

  (2) SilkTest International——業內唯一的Unicode功能測試工具

  SilkBean 充分利用 Java 語言的「編寫一次,隨處使用」的優點,讓用戶不必修改現有的腳本而能夠在多種基於 Unix 的系統上運行

  能夠識別多種開發平台,如Java、JavaScript、HTML、ActiveX、Visual Basic 和C/C++

  一套腳本可供所有支持的語言使用

  內置的錯誤恢復系統不僅具有自定義功能,可進行無人看守的自動測試

  賽格瑞(Segue)公司是全球範圍內專注於軟件質量優化解決方案的領導者。2005年,賽格瑞(Segue)公司在中國設立了專門的銷售服務公司,因此,賽格瑞(Segue)公司的軟件測試產品在中國有了更好的技術支持。

  參考網站:http://www.segue.com.cn/

  推薦指數:★★★★★


  2. MaxQ

  MaxQ是一個免費的功能測試工具。它包括一個HTTP代理工具,可以錄製測試腳本,並提供回放測試過程的命令行工具。測試結果的統計圖表類似於一些較昂貴的商用測試工具。MaxQ希望能夠提供一些關鍵的功能,比如HTTP測試錄製回放功能,並支持腳本。

  參考網站:http://maxq.tigris.org/

  推薦指數:★★★☆☆


  3. Httpunit

  HttpUnit是一個開源的測試工具,是基於JUnit的一個測試框架,主要關注於測試Web應用,解決使用JUnit框架無法對遠程Web內容進行測試的弊端。

  HttpUnit提供的幫助類讓測試者可以通過Java類和服務器進 行交互,並且將服務器端的響應當作文本或者DOM對象進行處理。HttpUnit還提供了一個模擬Servlet容器,讓測試者不需要發佈 Servlet,就可以對Servlet的內部代碼進行測試。本文中作者將詳細的介紹如何使用HttpUnit提供的類完成集成測試。

  參考網站:http://www.httpunit.org/

  推薦指數:★★★☆☆


  4. Junit

  是通用的測試 java 程序的測試框架JUnit可以對Java代碼進行白盒測試。通過JUnitk可以用mock objects進行隔離測試;用Cactus進行容器內測試;用Ant和Maven進行自動構建;在Eclipse內進行測試;對Java應用程序、 Filter、Servlet、EJB、JSP、數據庫應用程序、Taglib等進行單元測試。

  參考網站:http://www.junit.org/

  推薦指數:★★★★★


  5. Jtest

  Jtest是Parasoft公司推出的一款針對java語言的自動化白盒測試工具,它通過自動實現java的單元測試和代碼標準校驗,來提高 代碼的可靠性。Jtest先分析每個java類,然後自動生成junit測試用例並執行用例,從而實現代碼的最大覆蓋,並將代碼運行時未處理的異常暴露出 來;另外,它還可以檢查以DbC(Design by Contract)規範開發的代碼的正確性。用戶還可以通過擴展測試用例的自動生成器來添加更多的junit用例。Jtest還能按照現有的超過350個 編碼標準來檢查並自動糾正大多數常見的編碼規則上的偏差,用戶可自定義這些標準,通過簡單的幾個點擊,就能預防類似於未處理異常、函數錯誤、內存洩漏、性 能問題、安全隱患這樣的代碼問題。

  JTest最大的優勢在於靜態代碼分析,至於自動生成測試代碼,當然生成測試代碼框架也是不錯的,但要做好單元測試用戶還要做大量的工作。

  參考網站:http://www.parasoft.com/jsp/aep/aep.jsp

  推薦指數:★★★★☆


  6. Hansel

  Hansel 是一個測試覆蓋率的工具——與用於單元測試的 JUnit framework 相集成,很容易檢查單元測試套件的覆蓋情況。

  參考網站:http://hansel.sourceforge.net/

  推薦指數:★★☆☆☆


  7. Cactus

  Cactus是一個基於JUnit框架的簡單測試框架,用來單元測試服務端Java代碼。Cactus框架的主要目標是能夠單元測試服務端的使 用Servlet對象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等

  針對外部可測試組件運行時,需要把JUnit測試運行為發送HTTP請求給組件的客戶端進程。為了在服務器容器內部運行JUnit測試,可以用 Cactus框架,它是一個免費的開源框架,是Apache Jakarta項目的一部分。Cactus 包含了關於JUnit客戶端如何連接到服務器,然後使測試運行的詳細信息。

  參考網站:http://jakarta.apache.org/cactus/

  推薦指數:★★★★☆


  8. JFCUnit

  JFCUnit使得你能夠為Java偏移應用程序編寫測試例子。它為從用代碼打開的窗口上獲得句柄提供了支持;為在一個部件層次定位部件提供支持;為在部件中發起事件(例如按一個按鈕)以及以線程安全方式處理部件測試提供支持。

  參考網站:http://jfcunit.sourceforge.net/

  推薦指數:★★★☆☆


  9. StrutsTestCase

  StrutsTestCase(STC)框架是一個開源框架,用來測試基於 Struts 的 Web 應用程序。這個框架允許您在以下方面進行測試:

  在 ActionForm 類中的驗證邏輯(validate() 方法)

  在 Action 類中的業務邏輯(execute() 方法)

  動作轉發(Action Forwards)。

  轉發 JSP

  STC 支持兩種測試類型:

  Mock 方法 —— 在這種方法中,通過模擬容器提供的對象(HttpServletRequest、 HttpServletResponse 和 ServletContext),STC 不用把應用程序部署在應用服務器中,就可以對其進行測試。

  Cactus 方法 —— 這種方法用於集成測試階段,在這種方法中,應用程序要部署在容器中,所以可以像運行其他 JUnit 測試用例那樣運行測試用例。

  參考網站:http:// strutstestcase.sourceforge.net/

  推薦指數:★★★★☆


  10. TestNG

  TestNG是根據JUnit 和 NUnit思想而構建的一個測試框架,但是TestNG增加了許多新的功能使得它變得更加強大與容易使用比如:

  支持JSR 175註釋(JDK 1.4利用JavaDoc註釋同樣也支持)

  靈活的Test配置

  支持默認的runtime和logging JDK功能

  強大的執行模型(不再TestSuite)

  支持獨立的測試方法

  參考網站:http://testng.org/

  推薦指數:★★★★☆



Java 開源測試工具介紹

http://www.open-open.com/43.htm

JUnit

JUnit 是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架(regression testing framework)。Junit測試是程序員測試,即所謂白盒測試,因為程序員知道被測試的軟件如何(How)完成功能和完成什麼樣(What)的功 能。Junit是一套框架,繼承TestCase類,就可以用Junit進行自動測試了。

更多JUnit信息

Cactus

Cactus 是一個基於JUnit框架的簡單測試框架,用來單元測試服務端Java代碼。Cactus框架的主要目標是能夠單元測試服務端的使用Servlet對象的 Java方法如HttpServletRequest,HttpServletResponse,HttpSession等

更多Cactus 信息

Abbot

Abbot是一個用來測試Java GUIs的框架。用簡單的基於XML的腳本或者Java代碼,你就可以開始一個GUI。

更多Abbot信息

JUnitPerf

Junitperf實際是junit的一個decorator,通過編寫用於junitperf的單元測試,我們也可使測試過程自動化。

更多JUnitPerf信息

DbUnit

DbUnit是為數據庫驅動的項目提供的一個對JUnit 的擴展,除了提供一些常用功能,它可以將你的數據庫置於一個測試輪迴之間的狀態。

更多DbUnit信息

Mockrunner

Mockrunner用在J2EE環境中進行應用程序的單元測試。它不僅支持Struts actions, servlets,過濾器和標籤類還包括一個JDBC和一個JMS測試框架,可以用於測試基於EJB的應用程序。

更多Mockrunner信息

DBMonster

DBMonster是一個用生成隨機數據來測試SQL數據庫的壓力測試工具。

更多DBMonster信息

MockEJB

MockEJB是一個不需要EJB容器就能運行EJB並進行測試的輕量級框架。

更多MockEJB信息

StrutsTestCase

StrutsTestCase 是Junit TestCase類的擴展,提供基於Struts框架的代碼測試。StrutsTestCase同時提供Mock 對象方法和Cactus方法用來實際運行Struts ActionServlet,你可以通過運行servlet引擎來測試。因為StrutsTestCase使用ActionServlet控制器來測試你 的代碼,因此你不僅可以測試Action對象的實現,而且可以測試mappings,from beans以及forwards聲明。StrutsTestCase不啟動servlet容器來測試struts應用程序(容器外測試)也屬於Mock對 象測試,但是與EasyMock不同的是,EasyMock是提供了創建Mock對象的API,而StrutsTest則是專門負責測試Struts應用 程序的Mock對象測試框架。

更多StrutsTestCase信息

JFCUnit

JFCUnit使得你能夠為Java偏移應用程序編寫測試例子。它為從用代碼打開的窗口上獲得句柄提供了支持;為在一個部件層次定位部件提供支持;為在部件中發起事件(例如按一個按鈕)以及以線程安全方式處理部件測試提供支持。

更多JFCUnit信息

JTestCase

JTestCase 使用XML文件來組織多測試案例數據,聲明條件(操作和期望的結果),提供了一套易於使用的方法來檢索XML中的測試案例,按照數據文件的定義來聲明結果。

更多JTestCase信息

SQLUnit

SQLUnit是一個單元測試框架,用於對數據庫存儲過程進行加歸測試。用 Java/JUnit/XML開發。

更多SQLUnit信息

JTR

JTR (Java Test Runner)是一個開源的基於反轉控制(IOC)的J2EE測試框架。它允許你構建複雜的J2EE測試套件(Test Suites)並連到應用服務器執行測試,可以包括多個測試實例。JTR的licensed是GPL協議。

更多JTR信息

Marathon

Marathon是一個針對使用Java/Swing開發GUI應用程序的測試框架,它由recorder, runner 和 editor組成,測試腳本是python代碼。Marathon的焦點是放在最終用戶的測試上。

更多Marathon信息

TestNG

TestNG是根據JUnit 和 NUnit思想而構建的一個測試框架,但是TestNG增加了許多新的功能使得它變得更加強大與容易使用比如:
*支持JSR 175註釋(JDK 1.4利用JavaDoc註釋同樣也支持)
*靈活的Test配置
*支持默認的runtime和logging JDK功能
*強大的執行模型(不再TestSuite)
*支持獨立的測試方法。

更多TestNG信息

Surrogate Test framework

Surrogate Test framework是一個值得稱讚單元測試框架,特別適合於大型,複雜Java系統的單元測試。這個框架能與JUnit,MockEJB和各種支持模擬對象(mock object )的測試工具無縫給合。這個框架基於AspectJ技術。

更多Surrogate Test framework信息

MockCreator

MockCreator可以為給定的interface或class生成模擬對象(Mock object)的源碼。

更多MockCreator信息

jMock

jMock利用mock objects思想來對Java code進行測試。jMock具有以下特點:容易擴展,讓你快速簡單地定義mock objects,因此不必打破程序間的關聯,讓你定義靈活的超越對象之間交互作用而帶來測試侷限,減少你測試地脆弱性。

更多jMock信息

EasyMock

EasyMock為Mock Objects提供接口並在JUnit測試中利用Java的proxy設計模式生成它們的實例。EasyMock最適合於測試驅動開發。

更多EasyMock信息

Grinder

Grinder是一個開源的Java負載測試框架,它通過很多負載注射器來為分佈式測試提供了便利。
  • 支持用於執行測試腳本的Jython腳本引擎
  • HTTP測試可通過HTTP代理進行管理。

更多Grinder信息

XMLUnit

XMLUnit 不僅有Java版本的還有.Net版本的。Java開發的XMLUnit提供了兩個JUnit 擴展類XMLAssert和XMLTestCase,和一組支持的類。這些類可以用來比較兩張XML之間的不同之處,展示XML利用XSLT來,校驗 XML,求得XPath表達式在XML中的值,遍歷XML中的某一節點利DOM展開,

更多XMLUnit信息

Jameleon

Jameleon一個自動化測試工具。它被用來測試各種各樣的應用程序,所以它被設計成插件模式。為了使整個測試過程變得簡單Jameleon提供了一個GUI,因此Jameleon實現了一個Swing 插件。

更多Jameleon信息

J2MEUnit

J2MEUnit是應用在J2ME應用程序的一個單元測試框架。它基於JUnit.

更多J2MEUnit信息

Jetif

Jetif 是一個用純Java實現的回歸測試框架。它為Java程序單元測試以及功能測試提供了一個簡單而且可 伸縮的架構,可以用於個人開發或企業級開發的測試。它容易使用,功能強大,而且擁有一些企業級測試的 重要功能。Jetif來源於JUnit, JTestCase以及TestNG的啟發,有幾個基本的概念直接來自於JUnit, 比如說斷言機制,Test Listener的概念,因此從JUnit轉到Jetif是非常容易的。

更多Jetif信息

GroboUtils

GroboUtils 使得擴展Java測試變得可能。它包括用在Java不同方面測試的多個子項目。在GroboUtils中最常被到的工具是:多線程測試(multi- threaded tests),整體單元測試(hierarchial unit tests),代碼覆蓋工具(code coverage tool)。

更多GroboUtils信息

Testare

TESTARE是用來簡化分佈式應用程序(比如:在SERVLETS,JMS listeners, CORBA ORBs或RMI環境下)測試開發過程的一個測試框架.

更多Testare信息

MockLib

MockLib是一個很小的包所以可容易地動態創建一個模擬對象.你可以從模擬的系統中拋出異常來確保你的系統能夠正確處理錯誤.它同樣也是一個線程安全的模擬對象庫.

更多MockLib信息

JellyUnit

JellyUnit是一個基於Jelly的JUnit測試機制.它允許用Jelly腳本來完成單元測試.尤其是對於XML,XPath,SQL,HTTP,JMS和SOAP交互的測試特別有用.

更多JellyUnit信息

Pisces

這個項目繼承於JUnit目的是提供一個分佈式的測試環境.它給開發者/測試人員一個運行遠程JUnits和複雜測試案例的能力,這個案例由幾個並行運行的遠程JUnit測試組成。

更多Pisces信息

JUnitEE

JUnitEE是對JUnit的一個簡單擴展,可以支持在一個J2EE應用程序服務器上執行標準的測試案例。它主要由一個把測試結果輸出為html的servlet組成。

更多JUnitEE信息


XTest

XTest是一個新的測試框架,它主要是為NetBeans IDE提供測試功能而開發的.但它也可以用於測試其它Java產品.XTest是基於Ant的,這就意味著它允許用戶使用所有Ant的tasks.

更多XTest信息

UISpec4J

UISpec4J 是專門用於Swing應用程序單元測試的一個開源組件,它構建在JUnit測試套件的基礎之上.UISpec4J讓Java GUI測試變得很簡單.它的特殊之處在於它的APIs設計成儘可能地隱藏Swing的複雜性,因此易於測試腳本的讀與寫.以下這它的簡單例子:
public void testContacts() {
Table contacts = getMainWindow().getTable();
contacts.assertContentEquals(new Object[][]{
{"John", "12", Boolean.FALSE},
{"Sylvia", "43", Boolean.TRUE},
{"Bill", "31", Boolean.FALSE}
});
}

更多UISpec4J信息

iValidator

iValidator是一個基於XML的方案自動測試與複雜環境中集成測試的框架。它的特性包括:單元測試的可重複使用性,代碼與數據分離,提供Eclipse插件,支持所有測試levels等。

更多iValidator信息

Jeté

Jeté是一個系統集成測試框架。它讓系統測試變得更容易並且採用非常易於理解與足夠靈活的方式來測試現存的系統。這是因為Jeté:
- 基於XML(Spring上下文文件)的系統測試定義文件,一個系統測試的定義是由在這些文件中定義的幾個action和對每一個action定義的幾個validators所組成。由於使用Spring context文件作為測試定義文件可把現存的POJOs無縫合線的結合到系統測試框架中;
- 擴展了 JUnit,DbUnitHttpUnit的基本功能來使用已知的測試概念。
- 集成了JUnit、Ant提供測試狀態的圖形化報告。

更多Jeté信息

MockCentral

MockCentral提供一種利用mock對象進行測試的新方式。它把mock對象定義在測試代碼之外的XML文件中並允許開發人員創建,訪問這些mock對象,這能夠讓測試案例變得簡潔並有利於組織和復用mock對象。

更多MockCentral信息

STclass

STclass 是一個基於Contract(由於B. Meyer在Design by Contract:合約設計方式中定義)的單元測試框架,它是JUnit的一個克隆,但是可與JUnit相匹敵。該框架能夠把測試結果生成XML的報表格 式,然後加工處理成漂亮的HTML報表。STclass集成JIP剖析器,可以在測試期間進行statisitic與 profiling分析,並把結果加到HTML報表中。

更多STclass信息

SpringUnit

SpringUnit用於Java軟件單元和綜合測試的開源框架。它把Spring的依賴注入容器與JUnit的測試框架相結合來實現數據驅動測試。

更多SpringUnit信息

lattu

lattu是一個用於測試Eclipse RCP應用程序的框架。它能夠進行單元測試與功能測試。實質上,它是一個Eclipse插件提供適當的擴展來進行單元與確認測試。lattu使用JUnit來實單元測試,Abbot來實現GUI測試。

更多lattu信息

Unitils

Unitils 這個Java開源類包的目的是讓單元測試變得更加容易和可維護。Unitils構建在DBUnit與EasyMock項目之上並與JUnit和 TestNG相結合。支持數據庫測試,支持利用mock對象進行測試並提供與Spring和Hibernate相集成。Unitils設計成以一種高度可 配置和鬆散偶合的方式來添加這些服務到單元測試中。
在進行數據庫測試時能夠:
  • 自動維護和強制關閉單元測試數據庫(支持Oracle,Hsqldb,MySql,DB2),
  • 簡化單元測試數據庫連接的設置,
  • 簡化利用DBUnit測試數據的插入,
  • 簡化Hibernate session管理,
  • 自動測試與數據庫相映射的Hibernate映射對象。
    在利用Mock對象進行測試時能夠:
  • 簡化EasyMock mock對象創建,
  • 簡化mock對象注入,利用反射等式匹配EasyMock參數。
    在與Spring集成時易於把spring管理的bean注入到單元測試中,支持在單元測試中使用一個用Spring配置的Hibernate SessionFactory。
  • 更多Unitils信息

    Ejb3Unit

    Ejb3Unit 用於在容器外對EJB3實體(Entity)和會話(Session)Bean進行自動測試。 Ejb3Unit是JUnit的一個擴展並能對所有JEE或EJB3項目自動執行獨立junit測試。其脫離容器的方式能夠縮短構建-測試週期,因為不需 要容器部署。EJb3Unit默認使用一個內置的內存數據庫,但也可以指定自己定義的數據庫。

    更多Ejb3Unit信息

    p-unit

    p- unit是一款開放源碼的性能測試框架,和JUnit不同,JUnit 關注的是測試案例的正確性,而p-unit不僅關注測試案例的正確性,還收集測試案例的性能參數,默認情況下,p-unit收集測試案例的時間和內存消耗 情況,可以產生文件,圖片,和PDF格式的報表。此外,p-unit 還支持參數化測試,多線程測試以及不同Java 虛擬機性能之間的比較。

    更多p-unit信息

    JEasyTest

    JEasyTest是一個Eclipse IDE插件開發用於簡化那些難於用標準mock object框架進行單元測試的代碼,比如使用繼承關係的代碼。

    更多JEasyTest 信息

    FEST-Swing

    FEST- Swing是一個用於Swing GUI應用程序功能測試的java開源類庫。支持模擬用戶交互(鼠標操作和鍵盤輸入)。支持JDK中的所有Swing組件。提供簡潔、強大的API來創建 和維護GUI功能測試。支持在HTML測試報告中嵌入GUI測試失敗的截屏。能夠與JUnit或TestNG一起使用。

    更多FEST-Swing信息

    Jacareto

    Jacareto是一個動作捕捉與回放工具。你可以利用它來捕捉應用程序中的動作並在過後回放它們(就像macros)。Jacareto可以用於GUI測試,創建生動的操作示範和用戶操作行為分析。

    更多Jacareto信息

    Ripplet

    Ripplet 是一個強大,高可靠性,靈活的負載/壓力測試工具。它提供的功能包括:支持圖解測試設計並能夠清楚的概括負載描述。能夠有效地控制實際可行的性能負載包括 邏輯與數據流。能夠輕鬆地診斷出性能峰值與瓶頸。能夠快速、正確地評估系統的實際抗壓能力。能夠讓開發人員制定用於測試產品在實際運行環境下執行情況的測 試計劃並生成測試報告。
    server_review.jpg