본문 바로가기

프로그래밍

특정 HTTP 요청 응답을 테스트하고 싶을 때 - httpstat.us

반응형

일정 시간 응답을 지연시켜 timeout 기능을 확인해볼 일이 있었는데, 보통은 대량의 데이터를 만들어 테스트를 하더군요. 하지만 60초 이상 응답을 지연시키려면 데이터도 커야하고 네트워크 상황에 따라 원하는 결과가 나오지 않는 경우가 있어서 뭔가 다른 해결책이 필요했습니다.

검색을 해보니 몇 가지 인위적인 방법이 있는데 그 중에서도 httpstat.us 라는 사이트는 응답 지연 뿐 아니라 가능한 모든 응답값을 테스트할 수 있습니다.

예를 들어 위에서 이야기한 응답 지연은 아래와 같이 테스트할 수 있습니다.

httpstat.us/200?sleep=90000

이렇게 하면 200 코드 응답이 90초 후에 돌아옵니다. timeout을 60초로 설정한 경우에는 응답이 오기 전에 timeout 처리가 되겠죠.

 

사용 방법은 간단합니다. 주소 뒤에 응답 코드를 붙이면 끝입니다.

간단한 기능 테스트 시에는 유용하게 쓸 수 있을 듯 합니다.

728x90