2009-03-06 5 views
0

웹 서비스와 상호 작용하는 소프트웨어의 실패 모드를 테스트하려고하는데, 소프트웨어가 적시에 응답하지 않으면 문제가 발생한 곳을 이미보고했습니다 (예 : 잠깐 기다리는 중입니다). 더 길게). 나는이 문제를 추적하여 문제를 직접 해결할 수 있도록 시뮬레이션하고 싶지만 네트워크 연결을 해제하면 속임수를 쓰지 않는다. 왜냐하면 경로를 찾지 않아 즉시 반환되기 때문이다.중단 된 웹 서비스를 어떻게 시뮬레이트 할 수 있습니까?

제가 알고 싶은 것은, while (true) {} 루프 유형을 사용하지 않고 연결을 허용하지만 몇 분 동안 연결을 유지하면서 CGI 스크립트를 만들 수있는 간단한 방법이 있습니까?

답변

3

일부 (매우 긴) 시간 동안 스크립트를 잠자기 상태로 두는 것은 어떻습니까?

3

나는 당신이 당신의 스크립팅에 사용하는 어떤 언어 모르겠지만, .NET에서 당신은 당신은 당신의 CGI 스크립트가 반환하는 경우 연결이 얻을 것이기 때문에 어떤 방법으로 유휴해야합니다 Thread.Sleep(6000);

0

같은 뭔가를 할 수 닫은.

네트워크 장비가 스로틀 링을 지원하는 경우 발신 트래픽을 엄청나게 낮추는 것이 좋습니다.

3

HTTP 피들러는 이런 종류의 일에 탁월합니다. 느린 연결을 시뮬레이트 할 수 있으며 원한다면 요청이 들어 왔을 때 "중단"하여 결코 반환하지 않는 응답을 얻을 수 있습니다.

이동 ... 여기에서 그것을 얻을 http://www.fiddlertool.com/fiddler/

관련 문제