피들러 캡처 도구 사용 : 약한 네트워크 환경 시뮬레이션 속도 테스트 프로세스 (복제)

HTTP : //www.51testing.com/html/80/n-3726980.html에서 이동

피들러 캡처 도구 사용 : 약한 속도의 네트워크 환경 시뮬레이션 테스트 프로세스

게시 됨 : 2018년 6월 6일 11시 46분 저자 : 사람들이 자료 서쪽 : 51Testing 네트워크 편집 소프트웨어 테스트

글꼴 : 타이   소형  |  이전은  |  다음  | 내가 공헌하고 싶다  : 권장 태그 |  소프트웨어 테스트 도구  들러  캡처 도구를

   A : 왜 약한 네트워크 할 테스트를 ?
  실제 고객 사이트 네트워크가 불안정하거나 저속, 열악한 네트워크 환경이 어떤 버그, 사용자 경험을 초래할 수 있으며, 심지어 일부 서비스를 사용할 수없는 수 있습니다. 이 회사의 내부 네트워크는 일반적으로 상대적으로 부드러운 R & D 환경입니다,이 버그를 재현하기가 어렵습니다. 이 문제를 해결하기 위해, 우리는 테스트를위한 약한 네트워크 환경을 만들 재현하고 문제를 해결해야합니다.
   2 : 어떻게 열악한 네트워크 환경을 시뮬레이션하는?
  이 문서는 오직 바이올린 켜는 사람 , 예를 들어, 다른 하나는 이해할 수없는 특정 연구가.
   세 : 바이올린 켜는 방법 약한 아날로그 네트워크?
  피들러 수있는 HTTP 디버깅 프록시 기록 의 모든 컴퓨터와 인터넷 피들러는 또한, 모든 HTTP 트래픽을 검사 중단 점을 설정할 수 있습니다 사이 HTTP 통신을하고, 모든 "에서 밖으로"데이터 (쿠키 참조 / HTML 수정 / JS / CSS 파일 등).
  열악한 네트워크 환경을 시뮬레이션하기 위해, 간단하고 직관적 인, 유일한 단점은 이러한 서비스가 통신 및 피들러를 사용하여 상호 작용하는 HTTP를 사용하여 지원한다는 것입니다.
  피들러 개방, 기본 규칙의 경우 -> 공연이 -> 시뮬레이션 모뎀 상태가 속도는 네트워크가 정상입니다, 선택하지 않은 것입니다. 이 옵션 (아날로그 광 고양이 네트워크 속도)를 선택한 후, 속도가 매우 느려질 오랫동안로드하는 웹 페이지가 열립니다. 약한 네트워크 효과의 실현이.
   설정
  당신이 속도를 특정 값을 알고 (업로드 및 다운로드) 할 경우, 도구 speedtest을 사용할 수 있습니다, 속도가 간단하고, 온라인 자습서 많이 있습니다.
  http://www.speedtest.net/ 사이트는 영어로, 외국 버전을해야 액세스가 느립니다. 그리고 윈도우 시스템은 내가 확장 Speedtest FQ를 설치해야 크롬 브라우저를 사용하여 Windows7의를 사용하여 윈도우 10가 클라이언트를 다운로드 지원하지 않는 것이 좋습니다. Http://www.speedtest.cn/ 사이트 방문을 권장하고 신속하게 중국어에 속도가 결과를 생성합니다. 지원 전화 클라이언트 APP을 다운로드합니다.
   네 : 속도 제한의 원칙
  피들러 속도 네트워크는 지연된 방식으로 구현되어, 네트워크 지연 네트워크 속도 * = 바이트 수 옮겼다.
  규칙을 클릭 - 사용자 지정 규칙 (단축키 Ctrl + R)은 피들러 ScriptEditor을 열거 나 직접 FiddlerScript에 서명 홈 페이지의 오른쪽을 개방합니다.
  의 image.png
  파일을 연 후, Ctrl 키 + F는 m_SimulateModem 플래그를 찾기 위해, 다음과 같은 코드를 볼 수 있습니다
  (m_SimulateModem가) {// 지연이 300ms로 보내는 경우 KB 당 업로드했습니다. oSession [ "요청 트리클 지연"] = "300"; // 지연 다운로드 KB 당 150ms의에 의해받습니다. oSession의 [ "응답-트리클 지연"] = "150"; }
  설명 참고; 적 반응 트리클 지연 데이터 다운로드 지연 될 수 밀리 초 단위의 KB 각각에 대응하는 값이 요청 트리클 지연을 나타내는 몇 밀리 초 데이터 KB마다 업로드 할 지연이다. 예를 들어, 업로드 속도의 네트워크 100kbps로 시뮬레이션 할, 그 지연 1킬로바이트 / 100kbps로 = 0.01 초 = 100ms로 업로드하고, 다음 100로 변경되었습니다.
  그 속도가 매우 빠른 경우 확인 시뮬레이션 모뎀 속도가 요청 물방울 지연 및 응답-조금씩 지연이 설정됩니다 때, 값은 대략 아날로그 및 업로드를 연 후 여기에 계산 될 수있다 등이 300ms 다운로드 지연의 지연 등의 다운로드 대역폭 및 업로드 기본 설정은 대략적인 아날로그 대역폭을 계산할 수있다, 150ms의이다 :
  업로드 대역폭 = (1 * 1,000분의 8) /0.300 ≈ 0.027Mbps
  다운로드 대역폭 = (1 * 1천분의 8) /0.150 ≈ 0.053Mbps
  실제 상황의 결과 대역폭은 그렇게 정확하지 않을 다양한 외부 요인에 따라 오류가있을 수 있습니다.
  따라서, 작은 지연, 더 큰 대역폭입니다, 두 번 다운로드 대역폭입니다 업로드 할 수 있습니다. 대역폭 및 대기 시간은 본원에 반비례한다.
   다섯 : 네트워크 환경 매개 변수를 조정
  피들러 기본 시뮬레이션 모뎀은 속도가 너무 느린 속도지만 구성 파일을 수정해야 좀 더 빨리 Fiddler2ScriptsCustomRules.js 될 수 있다면 속도 제한 매개 변수를 조정할 수 있습니다. 공식 웹 사이트 http://www.fiddlerbook.com/Fiddler/dev/ScriptSamples.asp을 피들러 참조 예에서 찾아 볼 수있다 (해야 수정은 원본 파일을 백업하는 것을 잊지 마세요).
  여기에 스크립트를 수정하는 두 가지 간단한 방법으로, 당신은 하나를 선택할 수 있습니다.
  방법 1
  코드를 수정, 경우 (m_SimulateModem) 문을 찾을 수 있습니다. 다음 스크립트는 네트워크 대역폭이 낮은 값으로 일정하게되지 않도록 임의의 지연 량이 설정되어 구현하지만, 임의의 지터 (jitter)의 특정 범위 내에있을 것이다 :
  경우 (m_SimulateModem) {// 지연이 300ms 당 업로드 KB로 보낸다 정적 함수 randInt (최소, 최대) {Math.round (인 Math.random () * (최대 - 최소) + 분)를 반환}. oSession [ "요청 트리클 지연"= ""+ randInt (1,50); // 지연 다운로드 KB 당 150ms의에 의해받습니다. oSession [ "반응 - 트리클 지연"= ""+ randInt (1,50);}
   방법 2
  fiddlerScript onBeforeRequest 코드에서 발견 클릭, 우리가 요청을 보내기 전에 수행 할 작업을 정의합니다. 다음 코드 지연이 달성 될 수 추가 :
  oSession [ "요청 트리클 지연"] = "3000"; 3초 oSession의 // 요청 위상 지연 [ "반응 - 트리클 지연"] = "3000"3 초 // 응답 위상 지연
   코드를 추가합니다
  > 공연 - -> 시뮬레이션 모뎀 속도에 대한 속도 향상 규칙을 다시 확인 (> 캐싱 사용 안 함 - -> 공연 규칙) 위의 두 가지 방법 중 하나를 선택, 구성 파일 (Ctrl 키 + S) 수정 또는 삭제 버퍼를 저장합니다. 참고 : 각 시간 후에는 편집하고 구성 파일을 저장, 시뮬레이션 모뎀 옵션이 취소됩니다 속도 다시 확인하시기 바랍니다.
  限速完毕一定要取消勾选,不然会影响上网。像第二种方法由于请求和响应都延迟3秒,会导致访问网页很慢。
 

추천

출처www.cnblogs.com/yuany66/p/11229245.html