Spring Boot 웹 서비스 로그에서 'Content-Type'이 'text/plain;charset=UTF-8'
에 대한 지원이 없다는 경고 메시지가 확인되었다.
JMeter가 해당 Content-Type으로 요청을 보내고 서버에서 해당 Content-Type을 처리할 수 있는 핸들러나 매핑이 존재하지 않기 때문에 발생하는 문제로 추정 된다.
JMeter나 서버 둘중 하나는 수정이 필요하다.
하지만 성능테스트를 단순히 하기 위해 서버를 수정하는 건 바람직하다고 볼 수 없다.
따라서 클라이언트(JMeter)를 수정하면 된다.
JMeter에서 발생하는 이 문제를 수정하기 위해 JMeter의 HTTP Request Sampler
에서 'Content-Type' 헤더 값을 지원하는 형태로 변경해야 한다.
HTTP Request Sampler 선택
JMeter의 왼쪽 패널에서 테스트 계획 내에서 해당 HTTP Request Sampler
를 선택한다.
HTTP Header Manager 추가
HTTP Request Sampler
를 우클릭한다.'Content-Type' 헤더 추가/변경
Content-Type
을 입력한다.application/json
을 입력한다.저장 및 테스트 실행
변경사항을 저장한 후 JMeter의 테스트를 다시 실행하여 'Content-Type' 헤더가 올바르게 설정되었는지 확인한다.