2013-04-25 44 views
3

黑盒測試我們有一個基於應用程序的Java巨大的,這是因爲有幾個years.We也有一大組塊框測試用例QA團隊來進行迴歸測試。 我們的項目採取了一項舉措來提高應用程序的質量,同樣我們也要測量這些黑盒測試案例所涉及的代碼。測量代碼覆蓋率通過Java Web應用程序

我知道,我們可以通過代碼覆蓋工具,如EMMA,代碼覆蓋,的Cobertura,這些工具與白盒的單元測試用例(即JUnit測試用例)工作沿着代碼覆蓋率報告。

我想知道是否有任何這些工具時,可以使用黑盒測試案例在應用程序執行,以產生類似的代碼覆蓋率報告。 關於這一點,我做了一些谷歌搜索,發現應用程序代碼可以「儀表化」,並有可能生成代碼覆蓋率報告。

現在我所要做的就是 1.Instrument使用「代碼PRO」 Eclipse插件, 2.接通代碼儀器,將產生檢測代碼的jar文件和部署的代碼在Eclipse在測試環境(Unix機箱)上也是如此。

現在的問題是,我在正確的方向是否打算? 在對服務器上的已檢測代碼(非本地計算機)執行黑盒測試時,將如何以及在何處生成代碼覆蓋率報告。

回答

2

您可以使用jacoco爲此,設置JVM下測試與運行tcpserver選項,運行測試,然後使用tcpclient選項連接到它。如果你想單獨收集n次運行的覆蓋範圍,那麼你可以通過jmx連接到它並且打電話reset

+0

嗨馬特,有沒有一個地方我可以得到詳細的如何做這個設置?我需要測試覆蓋從JMS讀取和寫入服務器的進程的黑盒測試。 – Ashish 2014-07-29 09:04:34

相關問題