लॉगिन पृष्ठ के पीछे पहरे वाले पृष्ठ की गति का परीक्षण कैसे करें?


17

सार्वजनिक पृष्ठ के लिए, मैं एक निश्चित अवधि में किसी पृष्ठ की प्रतिक्रिया समय / अपटाइम की गणना करने के लिए phatt.com का उपयोग कर सकता हूं ।

हालाँकि, एक प्रवेश पृष्ठ के पीछे संरक्षित किए गए वेबपेज की प्रतिक्रिया समय नहीं दे सकता। उदाहरण के लिए, पीएसटीआई मेरे जीमेल इनबॉक्स के लिए प्रतिक्रिया समय की जांच नहीं कर सकता है, क्योंकि मुझे अपने जीमेल यूजरनेम और पासवर्ड की आपूर्ति करने की आवश्यकता होगी, यदि मैं चाहता हूं कि पीएसटीआई को।

वैसे भी क्या मुझे वेबपृष्ठ के लिए वेबपृष्ठ लोडिंग समय मिल सकता है जिसके लिए उपयोगकर्ता नाम / पासवर्ड जोड़ी की आवश्यकता है?


क्या आप परीक्षण की अवधि के लिए केवल पृष्ठ को सार्वजनिक रूप से उजागर नहीं कर सकते?
JCL1178

यह वास्तव में उस उपकरण के प्रकार पर निर्भर करता है जिसका आप उपयोग करना चाहते हैं। अधिकांश webservers उदाहरण के लिए धारणा http (s): // उपयोगकर्ता: पासवर्ड @ सर्वर का समर्थन करते हैं।
initall

1
@ JCL1178, मैं नहीं कर सकता क्योंकि वे पृष्ठ बहुत ही वैयक्तिकृत हैं, उसी तरह जैसे gmail इनबॉक्स / facebook वॉल वैयक्तिकृत है।
ग्रेविटन

@initall, क्या आप विस्तृत कर सकते हैं? सबसे webservers, क्या आप मुझे इस पर कोई संकेत दे सकते हैं?
ग्रेविटन

यदि दस्तावेज़ HTTP BASIC AUTHENTICATION के साथ सुरक्षित है, तो उपयोगकर्ता नाम पासवर्ड का एम्बेडिंग Apache और अन्य द्वारा समर्थित है। आपके सेटअप पर निर्भर करता है। वाक्यांशों के लिए Google "url में HTTP मूल प्रमाणीकरण उपयोगकर्ता नाम पासवर्ड" जैसे।
initall

जवाबों:


4

2017 अपडेट

प्रकाशस्तंभ गूगल द्वारा विकसित उपकरण पर एक Chrome एक्सटेंशन के रूप चलाया जा सकता है, लॉग-इन पृष्ठों, और यहां तक कि क्रोम के खिलाफ एक असली मोबाइल डिवाइस (जो आपको चाहिए पर emulators के बजाय का उपयोग करें जब भी संभव हो)। प्रकाशस्तंभ प्रदर्शन, पहुंच, प्रगतिशील वेब ऐप और बहुत कुछ के लिए ऑडिट प्रदान करता है।

यहां Google Keep नोट पृष्ठ का ऑडिट कर रहे लाइटहाउस का स्क्रीनशॉट दिया गया है:

लॉग-इन पृष्ठ पर लाइटहाउस स्क्रीनशॉट

लॉग-इन पृष्ठों के विरुद्ध एक्सटेंशन का उपयोग करने के अलावा, आप इसे सीएलआई पर भी कर सकते हैं ।


अजीब वे इस पर उल्लेख नहीं करते हैं 'मूल्यह्रास पृष्ठ गति विस्तार पृष्ठ' है कि हम नए नाम के साथ बदल दिया
मुहम्मद उमर

लाइटस्पीड के बारे में 2017 के अपडेट के बारे में - यह प्रमाणीकरण के लिए अच्छी तरह से काम करता है (यानी पृष्ठ प्रमाणीकरण द्वारा संरक्षित है) हालांकि यह जिस पोर्ट पर सुनता है (जब Google क्रोम को डिबग मोड में खोला जाता है) यह केवल ऑर्टिकल अनुक्रम और उसके बाद कोई कार्रवाई नहीं करता है। आदर्श रूप से Google क्रोम में किए गए सभी कार्यों को उस पोर्ट पर सुनने के बाद से रिकॉर्ड और सिम्युलेटेड किया जाना चाहिए। मैं एक ऐसे पृष्ठ पर आँकड़े खोज रहा हूँ जो कुछ और क्रियाओं के बाद लोड होता है। लेकिन दुर्भाग्य से ऐसा नहीं हो रहा है :(
kkk

3

आप Yslow या PageSpeed ​​Insights जैसे ब्राउज़र एक्सटेंशन भी इंस्टॉल कर सकते हैं और सीधे अपने ब्राउज़र से टेस्ट चला सकते हैं।


4
अद्यतन २०१ 2017: Yslow को बनाए नहीं रखा गया है और अब काम नहीं कर रहा है। Chrome के लिए PageSpeed ​​Plugin को एक असुरक्षित वेबसाइट की आवश्यकता होती है, यह मूल अधिकार के साथ नहीं मिलता है।
मैटेंग

1

एक पिछले दरवाजे बनाएँ (बस बाद में इसे हटाने के लिए याद रखें!)

उदाहरण के लिए: पेज इनबॉक्स के माध्यम से प्रवेश करें। inp.php; loginForTest = 1 स्वचालित रूप से आपको आईडी के साथ एक उपयोगकर्ता के रूप में लॉगिन करेगा, या जो भी आप परीक्षण के लिए उपयोग करना चाहते हैं, और इस सामग्री को बिना किसी प्रमाणीकरण जांच के लोड करेंगे।

मान लें कि आप OOP लिखते हैं, तो कुछ निश्चित उपयोगकर्ता डेटा से सामग्री को लोड करने के लिए आप प्रमाणीकरण कक्षा में कोड की कुछ पंक्तियों को बदल सकते हैं यदि कुछ GET डेटा सेट है।

के रूप में HTTP प्रमाणीकरण - आप पहले से ही टिप्पणी में अधिकतर उत्तर मिल गया। उपयोगकर्ता के रूप में लॉगिन करने के लिए URL में @ सिंटैक्स का उपयोग करें।

यदि आप अभी भी लॉगिन फ़ॉर्म के माध्यम से प्राप्त करने में सक्षम नहीं होंगे - अधिक बुनियादी परीक्षणों के लिए फ़ायरबग का उपयोग करने का प्रयास करें - बस एक उचित औसत प्राप्त करने के लिए कई बार चलाने के लिए याद रखें और फायरबग से डेटा की तुलना p डेटा या अन्य डेटा से न करें समान सेवाएं, क्योंकि उनके पास समय प्राप्त करने की अलग-अलग विधि हो सकती है।


1
एक सामान्य अभ्यास के रूप में, बैकडोर खतरनाक हैं और मैं उन्हें सलाह नहीं दूंगा। इस उदाहरण में, अगर phatt.com को समझौता किया गया था, तो किसी को आपकी साइट पर संभावित संवेदी उपयोगकर्ता जानकारी का उपयोग करने के लिए पिछले URL तक पहुंच प्राप्त हो सकती है।
joshuahedlund

OOP कोड मदद नहीं करता है। ऐसी साइट / एप्लिकेशन / कोड होना जो मॉड्यूलर तरीके से काम करता हो और या जिसे स्वीकार करता हो। पिछले विकल्प एक अच्छी सलाह है।
पडोमास


0

एक संभावित दृष्टिकोण एक पिछले दरवाजे बनाने के लिए है जो केवल श्वेतसूची वाले आईपी पते के लिए काम करता है। उदाहरण के लिए, पीएसडीआई की आईपी रेंज उनकी साइट पर उपलब्ध है , इसलिए आप बिना किसी प्रमाणीकरण के उस आईपी रेंज से अस्थायी रूप से अनुरोध कर सकते हैं।

यह अनुरोध करने वाले आईपी पते को बिगाड़ने के लिए संभव है, लेकिन चूंकि अनुरोधकर्ता को आपके सर्वर से कोई डेटा वापस नहीं मिलेगा (यह आईपी वे स्पूफिंग कर रहे हैं) को भेजा जाएगा, यह दृष्टिकोण आपके उद्देश्यों के लिए पर्याप्त सुरक्षित हो सकता है। बेशक, यह सबसे अच्छा है कि जब आपको इसकी आवश्यकता न हो तो पिछले दरवाजे को खुला न छोड़ें।


0

यदि आप जो जानना चाहते हैं वह पहले अनुरोध के लिए साइट का प्रतिक्रिया समय है, या हैंडशेक शुरू करने के लिए गंभीर प्रतिक्रिया है, तो पिंग पर्याप्त से अधिक है क्योंकि यह प्राप्त सामग्री, हैंडशेक या हेडर से स्वतंत्र है। यह केवल ICMP अनुरोधों पर निर्भर करता है।

यदि आपको लोडिंग समय की गणना करने की आवश्यकता है, तो यह अलग है, ऐसा करने का सबसे अच्छा तरीका है, और यह देखते हुए कि आप उल्लेख करते हैं कि पृष्ठ / साइट वैयक्तिकृत है, एक ही राशि और तरह की सामग्री के साथ एक पेज बनाना है, विशिष्ट नो कैश बनाना अपने .htaccessऔर नियमों का उपयोग करें जो भी उपकरण आप प्रतिक्रिया और लोडिंग समय का परीक्षण करना चाहते हैं।

बेशक उस पेज को वही काम करना है जो सामान्य एप्लिकेशन करता है, बस गैर संवेदनशील डेटा के साथ, उसके लिए, आपको डीबी आईडी पर कुछ नकली डेटा बनाना चाहिए जो कोई भी संबद्ध हो, तो पेज को उसी के साथ जेनरेट करना होगा सर्वर साइड तकनीक यदि आप किसी भी सामान्य पृष्ठों के लिए उपयोग कर रहे हैं और उसे उसी छवियों को लाना और लोड करना है।

बेशक, अगर आप सटीक डेटा चाहते हैं। यदि आप उस कार्य को नहीं करना चाहते हैं, या आपको उस प्रक्रिया के अनुसार डेटा की आवश्यकता नहीं है, तो आप abअपाचे या किसी अन्य सिमुलेशन टूल से कमांड जैसे टूल का उपयोग कर सकते हैं ।


0

ऐसा करने के लिए आप google chrome का उपयोग कर सकते हैं

डेवलपर्स टूल खोलें (प्रेस कमांड + ऑप्शन + I (मैक) या कंट्रोल + शिफ्ट + आई (विंडोज, लिनक्स))

नेटवर्क टैब पर जाएं।

पृष्ठ ताज़ा करें।

आपको हर संसाधन की एक सूची दिखाई देगी जो आपका पृष्ठ लोड करता है। एक बार समाप्त होने के बाद, आप हर संसाधन को तल पर लोड करने में लगने वाले कुल समय को देख सकते हैं

मैंने अपने जीमेल पर लॉगइन करने के बाद इसे चेक किया है। इस स्क्रीनशॉट की तरह:

यहाँ छवि विवरण दर्ज करें एक "अक्षम कैश" विकल्प है जो एक दोहराया आगंतुक की तुलना में पहली बार पृष्ठ लोड होने के समय को देखने के लिए उपयोगी हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.