Google 크롬 38은 devtools에 새로운 "Device Mode & Mobile Emulation" 기능을 추가했습니다. 에뮬레이션 장치를 선택하는 이외에, 그것은 emulate different network conditions하는 것도 가능합니다 :크롬 및 셀렌으로 네트워크 조절
는 다양한 네트워크 조건에서 사이트의 성능을 최적화하는 것은 모바일 관객 개발의 핵심 요소 입니다.
기기 모드의 네트워크 조절 기능을 사용하면 Edge, 3G, 심지어 오프라인을 포함하여 다양한 네트워크 연결을 통해 사이트를 테스트 할 수 있습니다. 사전 설정 드롭 다운에서 연결을 선택하여 네트워크 적용 조절 및 대기 시간 조정. GPRS 50 Kbps의 -
예를 들어, 우리는 좋은 옛날처럼 설정할 수 있습니다 :
이제 우리는 그것을위한 좋은 유스 케이스를 - 우리가 내부 응용 프로그램이 네트워크 속도 테스트. 이 새로운 에뮬레이션 기능은 수동 테스트에 매우 유용합니다. 그러나 우리는 그것을 자동화하고 싶습니다.
질문은 다음과 같습니다
가 특정 네트워크 조건에 셀레늄을 통해 크롬을 시작할 수 있습니까? 크롬 기본 설정이나 명령 줄 인수를 통해 제어 할 수있는 것입니까?
확실히 simulate slow internet connection 여러 옵션이 있습니다,하지만 문제는 크롬 + 셀레늄에 대해 구체적이다.
download_throughput 및 upload_throughput은 초당 바이트 수로 표시됩니까? 그래서 예제는 대략 5MB/s입니까? – Cynic
@Cynic Chrome Dev Tools에서 'kb/s'라고 말합니다. 내 가정은 API를 사용할 때와 동일하다는 것입니다. 그러나 나는 나 자신을 시험하지 않았다. 알아낼 때 답을 편집하십시오. –
이상 하네. dev 툴을 사용하여 5 * 1024와 같이 테스트하고 http://speedtest.xfinity.com (시작 버튼을 찾기 쉬운)에서 테스트하면 5 mbps가됩니다. 그러나 Selenium 스크립트에서 5 * 1024를 사용하면 기본적으로 등록되지 않습니다. 약 5 mbps를 얻으려면 5 * 30000 주위에 무언가를 할 필요가 있습니다. 약 5 mbps (300 mbps + 인터넷에서 스크립트를 조절하지 않으면)입니다. 어쩌면 그 버그는 내가 생각할 수있는 전환에 잘 부합하지 않는다. – Cynic