2014-09-24 52 views
0

我有一個簡單的協議,它嘗試從一臺PC到另一臺PC的文件傳輸。我有一個利用「虛擬UDP路徑」和兩個客戶端的測試。測試嘗試將給定的文件從一個實例發送到另一個實例。通過使用兩個阻塞隊列,實例通過我已經實現的「虛擬UDP路徑」而不是UDP套接字(在現實世界中使用)相互通話。除了測試執行速度之外,是否可以測量性能?

現在我想通過監視通過我的虛擬UDP路徑傳輸的數據來開始監測迴歸。另外我想通過虛擬UDP路徑實現中的某些過程來模擬網絡丟包和網絡延遲。

除了某些測試的執行速度性能之外,是否可以監視其他任何東西?我想監視測試的自定義性能值。例如,它將是完成給定測試的傳輸字節數。我想在給定的測試結束時報告給定的自定義性能值。如果可以,測試是可能的,如果是,如何?

我希望它以一種對testng框架來說很自然的方式進行監視。因此,例如在輸出xml文件(testng-results.xml)中包含這些與自定義性能相關的值,並可能通過性能插件將它們在jenkins中可視化。

回答

0

簡短的回答: 是

長回答: 性能總是涉及到別的東西, 也可能是高速性能或內存性能。 在Java中知道確切的內存分配有點棘手,因爲您沒有明確分配內存空間

相關問題