2012-08-01 4 views
0

Windows 기반 응용 프로그램에서 웹 서비스로드 테스트를하고 싶습니다. Windows 응용 프로그램에서 WCF 서비스를 호출하고 결과에서 웹 서비스를 호출합니다. 입력 xml을 받아들이고 응답 xml을 출력합니다.Windows 기반 응용 프로그램의 LoadTest

for 루프를 비동기 방식으로 사용하여로드 테스트를 수행하려면 어떻게해야합니까? 로드 테스트 도구를 사용하고 싶지 않습니다.

클라이언트에서 "레코드가 존재하지 않습니다."라는 메시지가 가끔 나타납니다. 그러나 나를 위해 그것이 잘 작동하고 있습니다. 결과를 재현하고 싶습니다.

현재 응답 xml을 텍스트 파일에 순차적으로 작성하고 있습니다. 나는 이것을 비동기로하고 싶다.

업데이트 : Windows 기반 응용 프로그램에서 웹 기반 응용 프로그램으로 전환하여 Ajax로 부하 테스트를 수행하고 싶습니다. 입력 XML 용 Ajax 코드를 작성하고 텍스트 파일 형식으로 응답 XML을 얻는 방법을 알고 싶습니다.

+1

왜 맞춤 도구없이 테스트를로드 하시겠습니까? 수작업으로 구현하기가 어려운 많은 것들이 있습니다 (다양한 네트워크 품질 테스트, 목표 기반로드, 서버 프로세스 모니터링 등 ...). 간단한 'for'루프는 당신이 원하는대로 할 수 없다 - 적어도 싱글 스레드이기 때문에 - 여러 개의 연결을 동시에 유지해야한다. 그렇지 않으면, 그것은로드 테스트가 아니다. – Basic

+0

무엇이 최선의 무료이며 간단한 툴인가? 입력 XML을 보내고 응답 XML을 가져 오기 위해 부하 테스트를 수행 –

답변

0
  1. WCF 서비스가 다중 스레드를 지원하는지 확인하십시오.
  2. 비동기 메서드로 프록시를 생성하십시오.
  3. 프록시 개체에 많은 [Begin YourMethodName] 함수 호출을 생성하십시오.
+0

샘플 코드가 있습니까? 나는 그것을 완전히 얻을 수 없었다 –

+0

질문에 내 업데이 트를 참조하십시오. 나는 Ajax와하고 싶다. –

관련 문제