2013-04-01 2 views
0

교환에서 시장 데이터를 받고 분석하는 프로그램을 개발 중입니다. 개발 과정에서 내 프로그램을 테스트하는 가장 좋은 방법은 무엇입니까? 데이터는 멀티 캐스트 소켓을 통해 전송되었지만 프로그램의 정확성과 성능이 "완전히"테스트되기 전에는 소켓에 액세스 할 수 없습니다.시장 데이터 파싱 프로그램을 테스트하는 방법

시험 방법은 지금까지 내놓았다 : 1. 사용이 2. 바이너리 형식으로 일부 데이터를 저장 (이 테스트하지 이후 교환에 의해 제안되지 않음) 교환에 의해 제공되는 TCP 복구 채널이 다음 설정 멀티 캐스트 테스트 채널은 로컬 실제 환경

더 좋은 아이디어를 시뮬레이션?

+2

이 테스트 동안 떨어져 추상적 인 소켓 물건에 [모의 객체 (http://en.m.wikipedia.org/wiki/Mock_object) 사용하는 경우처럼 들린다. –

답변

1
당신이 교환에 연결될 때까지 당신은 정말 "성능"을 테스트 할 수 없습니다

- 대부분의 교류는 개발 연결 (일부은 본 서비스에 대해 비용을 청구합니다) 일반적으로 트래픽 수준이 어디 생산 근처에 아니지만, 그것은에 좋은 환경의 제공 프로그램을 테스트하십시오. 계정 관리자에게 문의하여 테스트 환경에 액세스하는 방법을 확인하십시오.

당신은 통조림 데이터를 사용하여 파서 유효성을 검사 할 수 있지만,이에서 어떤 성능 수치를 효과적으로 마이크로 벤치 마크 숫자 - 따라서 소금의 핀치에 걸릴.

+0

프로덕션 환경에서 높은 트래픽 수준을 지적 해 주셔서 감사합니다! – GuLearn