2012-10-02 38 views
1

我有一個類,它包含關於網絡接口統計的各種調用PerformanceMonitor。我已經運行我的測試,同時手動將大文件複製到共享驅動器以測試計算視頻點播帶寬,利用率等的呼叫。顯然,這並不理想。我將如何加載網絡適配器來測試PerformanceMonitor API?

我該如何自動執行此操作?或者是否存在某種工具/仿真程序觸擊網卡,以便我可以在負載下運行我的測試,以便生成正確的值?

回答

2

這聽起來不像我的單元測試。通常情況下,像數據庫和硬件的東西會在單元測試中被嘲弄/僞造/殘留,並提供「假」結果。

恐怕很難對給定的信息更具體,但在你的情況下,我會尋找一種方法來提供一個僞造的PerfMon API,它返回硬編碼值。在測試PerfMon API本身時沒有任何價值,因此創建一個假實現並使用它來測試代碼是否對這些值做出正確的迴應。

+0

感謝您的回覆。好吧,我嘲笑了性能API,但在實際的實現中,我正在做一些計算,它們使用幾個性能計數器進行一次計算。爲了看到我需要淹沒網絡來獲得一些讀數的輸出。 –

相關問題