내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Fiddler는 컴퓨터를 통과하는 모든 HTTP/HTTPS 트래픽을 기록, 검사, 수정 및 재전송할 수 있는 강력한 네트워크 디버깅 도구입니다. 이 문서에서는 개발자와 테스터가 네트워크 요청과 응답을 더 잘 이해할 수 있도록 Fiddler의 설치, 구성 및 사용 기술을 자세히 소개합니다.
Fiddler는 Telerik에서 개발한 무료 네트워크 디버깅 도구이며 웹 개발 및 테스트 분야에서 널리 사용됩니다.
입장텔레릭 공식 홈페이지최신 버전의 Fiddler를 다운로드하고 지시에 따라 설치를 완료합니다.
Fiddler를 열면 컴퓨터를 통과하는 모든 HTTP/HTTPS 트래픽 캡처가 자동으로 시작됩니다.
Fiddler의 기본 인터페이스에서는 캡처된 모든 네트워크 요청과 응답을 시간순으로 정렬하여 볼 수 있습니다.
도구 모음의 필터를 사용하면 이미지 요청만 표시, 오류 요청 등 특정 유형의 대화를 빠르게 필터링할 수 있습니다.
요청 라인을 마우스 오른쪽 버튼으로 클릭하고 "편집"을 선택하여 요청의 URL, 메서드, 헤더 정보 또는 본문을 수정합니다.
요청 줄을 마우스 오른쪽 버튼으로 클릭하고 "중단점"을 선택하고 중단점을 설정하면 요청이 전송되기 전에 Fiddler가 일시 중지됩니다.
요청 라인을 마우스 오른쪽 버튼으로 클릭하고 "재전송"을 선택하여 매개변수를 수정하고 요청을 재전송합니다.
Fiddler의 "도구" > "옵션" > "HTTPS"에서 "HTTPS 연결 캡처" 및 "HTTPS 트래픽 해독"을 선택합니다.
HTTPS 트래픽을 캡처하려면 Fiddler의 루트 인증서를 설치하고 신뢰하십시오.
Fiddler의 "타임라인" 보기를 사용하여 네트워크 요청의 응답 시간을 분석하고 성능 병목 현상을 식별합니다.
Fiddler의 스크립팅 기능을 사용하면 자동화된 테스트, 맞춤형 처리 로직 등을 구현할 수 있습니다.
Fiddler는 강력하고 사용하기 쉬운 네트워크 디버깅 도구입니다. 이 글의 상세한 소개를 통해 독자들이 Fiddler의 기본 사용법을 익히고 실무에서 Fiddler의 강력한 기능을 활용할 수 있기를 바랍니다.
먼저 Fiddler 도구를 시작합니다. Fiddler는 기본적으로 포트 8888을 수신하며 전달될 수 있습니다.Tools
> Options
> Connections
확인하거나 변경합니다.
운영 체제 또는 애플리케이션별 프록시 설정이 Fiddler를 가리키는지 확인하세요. 일반적으로 다음과 같이 설정됩니다.
127.0.0.1
8888
브라우저나 다른 클라이언트에서 인터페이스 요청을 시작합니다. 요청은 Fiddler에 의해 캡처되어 Fiddler의 기본 인터페이스에 표시됩니다.
Inspectors
> Request
, HTTP 메소드, URL, 요청 헤더, 요청 본문 등을 포함한 요청의 세부 정보가 여기에 표시됩니다.Inspectors
> Response
, 상태 코드, 응답 헤더, 응답 본문 등을 포함하여 서버의 응답이 여기에 표시됩니다.다양한 요청 매개변수나 헤더 정보를 테스트해야 하는 경우 세션을 선택한 다음Request
탭 페이지에서 해당 내용을 수정하세요.수정 후 마우스 오른쪽 버튼 클릭 메뉴를 사용할 수 있습니다.Resend
요청을 다시 보내려면
일부 테스트 시나리오에서는 서버 응답을 시뮬레이션해야 할 수도 있습니다.허용되는Response
탭 페이지에서 응답 내용을 수정하고 통과Resend
수정된 응답을 클라이언트에 다시 보냅니다.
Fiddler를 사용하면 요청 또는 응답 단계 중에 중단점을 설정할 수 있습니다.세션을 선택하고 클릭하세요.Break on Request
또는Break on Response
단추. Fiddler는 요청 또는 응답이 전달될 때 실행을 일시 중지하므로 요청/응답을 실시간으로 보거나 수정할 수 있습니다.
인터페이스가 HTTPS인 경우Tools
> Options
> HTTPS
확인됨Capture HTTPS CONNECTs
그리고Decrypt HTTPS traffic
. 동시에 클라이언트가 Fiddler의 루트 인증서를 신뢰하는지 확인하십시오.
나중에 테스트하기 위해 특정 세션을 저장하거나 다른 사람들과 공유할 수 있습니다.세션을 마우스 오른쪽 버튼으로 클릭하고 선택하십시오.Save
> Selected Sessions
...저장 형식과 위치를 선택합니다.
Fiddler는 스크립트를 사용한 자동화된 테스트를 지원합니다.통과하다QuickExec
또는Customize Rules
을 사용하면 세션을 자동으로 처리하는 스크립트를 작성할 수 있습니다.
피들러 사용Timeline
기능을 통해 인터페이스 요청에 대한 성능 분석을 수행하고 요청 및 응답 시간을 볼 수 있습니다.
테스트가 완료된 후에는 정상적인 네트워크 액세스에 영향을 미치지 않도록 프록시 설정에서 Fiddler 프록시를 꺼야 합니다.
인터페이스 테스트에 Fiddler를 사용하면 테스트 효율성이 크게 향상되어 개발자가 신속하게 문제를 찾고 인터페이스 성능을 최적화할 수 있습니다. 사용 중에 Fiddler가 제공하는 다양한 기능과 옵션을 최대한 활용하는 것을 잊지 마세요.
먼저 Fiddler 도구가 시작되었는지 확인합니다.
Fiddler에서는 다음과 같은 방법으로 중단점을 설정할 수 있습니다.
Rules
> Automatic Breakpoints
확인하다Before requests
。Rules
> Automatic Breakpoints
확인하다After responses
。Breakpoints
> set URL
, 특정 URL을 입력하거나 와일드카드를 사용하세요.트래픽을 캡처할 수 있도록 브라우저 또는 애플리케이션의 프록시 설정이 Fiddler를 가리키는지 확인하세요.
브라우저나 애플리케이션에서 요청을 보냅니다. 중단점이 설정되면 요청을 보내기 전이나 반환하기 전에 일시 중지됩니다.
일시중지를 요청한 후 다음을 수행할 수 있습니다.Inspectors
> Request
다음을 포함한 요청 세부정보를 보고 수정합니다.
반응형 중단점이 설정된 경우 다음을 수행할 수 있습니다.Inspectors
> Response
다음을 포함한 응답 세부정보를 보고 수정합니다.
요청이나 응답을 수정한 후 툴바에서 를 클릭하세요.Run
버튼을 누르거나 F10 키를 누르면 Fiddler는 요청 또는 응답을 계속 실행합니다.
원하는 경우 세션을 마우스 오른쪽 버튼으로 클릭하고Resend
수정된 요청을 보냅니다.
디버깅을 마친 후에는 다음 사항을 기억하세요.Rules
> Automatic Breakpoints
모든 요청에 중단점이 발생하지 않도록 하려면 해당 중단점 옵션을 선택 취소하세요.
Fiddler에서는 다음을 사용할 수 있습니다.Execute JavaScript
또는Execute C#
요청이나 응답이 일시 중지되면 일부 작업을 자동으로 수행할 수 있는 스크립트를 실행하는 명령입니다.
FiddlerScript를 사용하면 각 세션이 처리될 때 실행되고 요청이나 응답을 수정하는 데 사용할 수 있는 JavaScript 코드를 작성할 수 있습니다.
디버깅 세션을 저장하거나 공유 또는 보관을 위해 HTML 보고서로 내보낼 수 있습니다.
Fiddler의 중단점 디버깅 기능을 사용하면 네트워크 요청 프로세스를 더 깊이 이해하고 제어할 수 있으며 이는 개발 및 테스트 작업에 매우 유용합니다.
먼저 Fiddler 도구를 엽니다. Fiddler가 프록시를 통과하는 모든 트래픽을 캡처하므로 실행 중인지 확인하세요.
브라우저나 애플리케이션이 Fiddler를 통해 프록시되도록 설정되어 있는지 확인하세요. 일반적으로 다음과 같이 설정됩니다.
127.0.0.1
8888
피들러에서 Rules
메뉴를 선택하고Performance
> Simulate Modem Speeds
。
팝업 대화 상자에서 확인하십시오. Simulate low bandwidth
그리고Simulate high latency
옵션. 이는 낮은 대역폭과 높은 대기 시간의 네트워크 환경을 시뮬레이션합니다.
설정 완료 후 클릭 OK
설정을 저장합니다.
이제 브라우저나 애플리케이션을 통해 요청하면 Fiddler는 지정된 네트워크 조건을 시뮬레이션합니다.
약한 네트워크 환경에서 애플리케이션의 성능을 관찰하고 로딩 시간, 응답 속도 등을 확인합니다.
다양한 네트워크 조건에서 애플리케이션 성능을 테스트하려면 필요에 따라 시뮬레이션된 네트워크 매개변수를 조정하세요.
테스트가 완료된 후 다음을 수행할 수 있습니다. Rules
> Performance
선택 취소Simulate Modem Speeds
, 정상적인 네트워크 속도를 복원합니다.
테스트 결과를 기록하고 관찰된 문제를 기반으로 분석 및 최적화합니다.
Fiddler의 약한 네트워크 시뮬레이션 기능을 사용하면 개발 및 테스트 단계 중 다양한 네트워크 조건에서 애플리케이션의 동작을 평가하여 사용자 경험을 최적화할 수 있습니다.