天天看點

第八章- 測試并發應用(引言)

8

測試并發應用

章節提要:

監控lock接口

監控phaser類

監控執行者架構

監控fork/join池

編寫有效的日志

findbugs分析并發代碼

配置eclipse來調試并發代碼

配置netbeans來調試并發代碼

multithreadedtc測試并發代碼

測試應用是很關鍵的任務。在應用準備好面向最終使用者之前,你必須驗證它的準确性。使用測試過程來證明應用的正确性已達成,并且錯誤已修改。

測試階段是常見任務在任何軟體開發和品質保證的過程。你可以找到很多關于測試過程和不同的角度切入的文學并應用到你的開發中。同時也有很多第三方庫,例如:junit,和第三方應用,例如:apache jmetter, 你可以用來自動化測試你的java應用。在并發應用的開發中這是非常關鍵的。

由于并發應用有2個或多個線程共享資料結構和互相間的作用的情況,讓測試階段變的更加困難。當你測試并發應用時,你會遇到的最大的問題是執行非确定性的線程。你不能保證線程的執行順序,使得錯誤很難重制。

在本章節,你将學到:

如何擷取并發應用的元素資訊。這資訊可以幫助你測試你的并發應用。

如何使用 ide (integrated development environment) 和其他工作,例如:findbugs 來測試并發應用。

如何使用像multithreadedtc之類的libraries來自動化測試。

繼續閱讀