2010-05-24 7 views
30

내 웹 사이트는 gzip으로 압축 된 콘텐츠를 제공합니다. 나는 Firebug와 YSlow로 확인했다. 그러나 JMeter는 gzipped 콘텐츠를 요청하지 않습니다. 따라서 모든 압축되지 않은 콘텐츠를 가져옵니다. 결과적으로 제 테스트 케이스는 실제보다 훨씬 오래 걸립니다 (6 ~ 10 배 더 길어짐).JMeter에서 gzip으로 압축 된 컨텐츠를 요청하는 방법은 무엇입니까?

JMeter가 웹 사이트에서 gzip으로 압축 된 콘텐츠를 요청하려면 어떻게해야합니까?

참고로 저는 최신 안정 빌드 인 JMeter 2.3.4 r785646을 사용하고 있습니다.

답변

55

Test PlanThread GroupHTTP Header Manager을 추가하십시오.

이름 - 값 쌍을 추가

  • 이름 : Accept-Encoding
  • 값 : gzip,deflate,sdch

이 모든 JMeter를 요청 HTTP 압축을 사용하는지 확인합니다.

을 확인하려면 다음
  1. 는 스레드 그룹이 리스너를 추가 View the Results Tree
  2. 는 테스트 계획
  3. 보기 웹 페이지 중 하나에 대한 Sampler result 탭을 실행합니다.

이 이름 - 값 쌍을 보았습니까?

Content-Encoding: gzip 
Vary: Accept-Encoding 
Transfer-Encoding: chunked 

그렇다면 jMeter에서 gzip 요청을 성공적으로 설정했습니다. 축하해.

확인하는 또 다른 방법은 Summary Report 통계에 있습니다

당신은 Avg Bytes 값이 압축되지 않은 크기는 것을 볼 수 있습니다. 괜찮아. 어떤 이유로 든 JMeter가 작동합니다. KB/sec 열에주의하십시오. 그러면 gzip이 활성화 된 상태에서 6-10x 향상됩니다.

+0

나만의 질문에 답변 하시겠습니까? –

+11

@Cody, 예. 나는 4 시간 전에 질문을했고 대답을 알지 못했다. 그런 다음 3 시간 후에 알아 냈습니다. 그럼에도 불구하고, 자신의 질문에 답하는 것은 부끄러운 일이 아닙니다. 대답은 지역 사회에 유익합니다. –

+1

@Cody - Apache 소프트웨어 (예 : JMeter)의 문제점은 Q & A를 위해 메일 링리스트에 의존한다는 것입니다. 따라서 아무도 StackOverflow에 대한 내 질문에 대답하지 않았다는 사실에 놀라지 않았습니다. 그들은 여기를보고 있지 않습니다. –

관련 문제