के साथ नेटवर्क थ्रॉटलिंग Google क्रोम 38 ने devtools में नई "Device Mode & Mobile Emulation" कार्यक्षमता पेश की। अनुकरण के लिए एक उपकरण का चयन करने के लिए इसके अलावा, यह भी emulate different network conditions करना संभव है:क्रोम और सेलेनियम
अलग नेटवर्क परिस्थितियों में आपकी साइट के प्रदर्शन का अनुकूलन मोबाइल ऑडियंस के लिए विकसित करने की एक प्रमुख पहलू है।
डिवाइस मोड की नेटवर्क कंडीशनिंग आपको एज साइट, 3 जी और यहां तक कि ऑफ़लाइन समेत नेटवर्क कनेक्शन की विविधता पर आपकी साइट का परीक्षण करने की अनुमति देती है। नेटवर्क थ्रॉटलिंग और विलंबता मैनिपुलेशन लागू करने के लिए प्रीसेट ड्रॉपडाउन से कनेक्शन का चयन करें।
उदाहरण के लिए, हम सेट कर सकते हैं यह अच्छे पुराने दिनों में की तरह बनना - जीपीआरएस 50 केबीपीएस:
अब हम इसके लिए एक अच्छा उपयोग के मामले है - हम के लिए एक आंतरिक अनुप्रयोग है नेटवर्क गति परीक्षण। और मैन्युअल परीक्षण के लिए यह नई इम्यूलेशन कार्यक्षमता बहुत उपयोगी है। लेकिन, हम इसे स्वचालित करना चाहते हैं।
प्रश्न है:
क्या यह संभव है निर्दिष्ट नेटवर्क की स्थिति के साथ सेलेनियम के माध्यम से क्रोम शुरू करने के लिए? क्या यह ऐसा कुछ है जिसे क्रोम वरीयताओं या कमांड लाइन तर्कों के माध्यम से नियंत्रित किया जा सकता है?
निश्चित रूप से simulate slow internet connection के लिए कई विकल्प हैं, लेकिन सवाल क्रोम + सेलेनियम के बारे में विशेष रूप से है।
download_throughput और बाइट प्रति सेकंड में upload_throughput है? तो उदाहरण लगभग 5 एमबी/एस? – Cynic
@ क्रिनिक क्रोम देव टूल्स में यह कहता है 'केबी/एस'। मेरी धारणा यह है कि एपीआई का उपयोग करते समय यह वही है। लेकिन मैंने खुद का परीक्षण नहीं किया है। यदि आप इसे समझते हैं तो कृपया उत्तर संपादित करें। –
यह अजीब है। अगर मैं देव उपकरणों का उपयोग पर यह टॉगल करें और http://speedtest.xfinity.com पर की तरह 5 * 1024 और परीक्षण में डालने के लिए मैं 5 एमबीपीएस मिल (आसान बटन शुरू खोजने के लिए)। लेकिन अगर मैं सेलेनियम लिपि में ऐसा करता हूं, तो 5 * 1024 यह मूल रूप से पंजीकृत नहीं होता है। लगभग 5 एमबीपीएस प्राप्त करने के लिए मैं (अगर मैं स्क्रिप्ट तो इंटरनेट नहीं में रुके नहीं है एक 300 एमबीपीएस + पर) कुछ है कि बाहर सबसे ऊपर है लगभग 5 एमबीपीएस प्राप्त करने के लिए 5 * 30000 के आसपास कुछ करने की जरूरत है। हो सकता है कि एक बग हालांकि कि किसी भी रूपांतरण के अनुरूप नहीं है, मैं सोच सकता हूं। – Cynic