2012-10-02 4 views
1

네트워크 인터페이스 통계와 관련하여 PerformanceMonitor에 다양한 호출을 래핑하는 클래스가 있습니다. 필자는 테스트를 실행하여 대용량 파일을 공유 드라이브에 수동으로 복사하여 요청시 대역폭, 사용률 등을 계산하는 호출을 테스트합니다. 이상적이지는 않습니다.PerformanceMonitor API를 테스트하기 위해 네트워크 어댑터를로드하는 방법은 무엇입니까?

어떻게 자동화 할 수 있습니까? 또는 올바른 테스트 값을 생성 할 수 있도록로드시 테스트를 실행할 수 있도록 네트워크 카드를 치는 도구/에뮬레이터가 있습니까?

답변

2

나에게 단위 테스트처럼 들리지는 않습니다. 일반적으로 데이터베이스 및 하드웨어와 같은 것들은 유닛 테스트에서 조롱/위조/스텁 될 것이며, '가짜'결과가 제공됩니다.

주어진 정보에 대해 좀 더 자세히 설명하기가 어려울 까봐 두려워하지만 귀하의 경우 하드 코딩 된 값을 반환하는 가짜 PerfMon API를 제공 할 방법을 찾고 있습니다. PerfMon API 자체를 테스트 할 때 가치가 없으므로 가짜 구현을 만들어이를 사용하여 코드가 해당 값에 대한 응답으로 올바른 작업을 수행하는지 테스트합니다.

+0

답장을 보내 주셔서 감사합니다. 좋아요, 저는 성능 API를 조롱했습니다.하지만 실제 구현에서는 하나의 계산을 수행하는 여러 성능 카운터를 사용하는 일부 계산을 수행하고 있습니다. 결과를보기 위해 네트워크를 홍수로 불러 들여야합니다. –

관련 문제