2011-10-02 10 views
1

간단한 HTTP 서버를 작성했고 지금까지 추적하기 어려운 몇 가지 버그를 발견했습니다. 예를 들어, 헤더와 응답 내용 사이에 빈 줄을 추가하지 않거나 WebSocket 연결에 대해 잘못된 시도 응답을 제공하지 마십시오. 이러한 버그로 인해 파이어 폭스는 대개 무시하고 페이지를 표시하며 Chrome은 오류 메시지를 표시하지 않고 소켓을 닫습니다.HTTP 서버 정확성 테스트

내 서버에 일부 요청을 보내고 잘못된 모든 작은 일을보고하는 간단한 무료 프로그램이 있습니까? 그래서이 버그를 추적 할 수 있습니까? 몇 가지 프로그램을 보았지만 무료는 아니었고 취미 프로젝트에 많은 투자를하고 싶지 않았습니다. (Chrome에는 소켓을 닫을 때 문제를 설명하는 플래그가 있습니다.)

클라이언트로부터의 이상한 요청을 처리하는 데 걱정하지 않습니다. (Apache Test가 집중하는 것 같습니다.) 확인이 필요한 것은 정상적인 요청이 클라이언트를 혼란스럽게하지 않는 올바른 응답을 얻는다는 것입니다.

답변

1

기존 서버에 대한 테스트를 가져 와서 대신 가리 키십시오.

+0

HTTP/WebSocket/etc 사양 준수 여부를 확인하는 완전한 "산성 테스트"와 달리 서버가 작동하는지, 오래된 버그가 다시 나타나지 않았는지 테스트하기 위해 주로 설계 될 것이라고 생각합니다. – Rena

+0

당신은 정상적인 테스트를위한 간단한 테스트가 필요하다고 말했을 것입니다. 서버 테스트 스위트의 요청 테스트 부분에있는 것처럼 보입니다. –