2009-01-30 16 views
10

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

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

फ़ायरबग वर्तमान में इस जानकारी को अपने नेट पैनल में कैप्चर करता है, हालांकि, मुझे प्रोग्रामेटिक रूप से इस जानकारी को खींचने का कोई तरीका नहीं मिला है।

क्या कोई पृष्ठ लोड होने के बाद इस जानकारी को खींचने का तरीका जानता है?

वर्तमान में हम सेलेनियम के साथ हमारे उपयोगकर्ता स्वीकृति परीक्षण चल रहे हैं और मैं इतना है कि हमारे परीक्षण चलाने के लिए और किसी अन्य सेवा प्रारंभ किए बिना आंकडे एकत्र कर पाया सेलेनियम इंटरफेस के लिए इस सुविधा को जोड़ने पर विचार किया है।

प्रदर्शन सुझावों को इकट्ठा करने के लिए अन्य टूल/विधियों का लाभ उठाने वाले सभी सुझावों का स्वागत है।

धन्यवाद।

उत्तर

4

जनवरी Odvarko कैसे शुद्ध पैनल परिणाम लॉग इन करने के Firebug के भीतर नई श्रोता कार्यक्षमता का उपयोग करने पर एक Tutorial लिखा है:

"Firebug 1.4a13 नेट पैनल, परिचय अन्य बातों के अलावा के बाद से, कई नए कि घटनाओं के लिए अनुमति देते आसानी से सभी नेटवर्क अनुरोधों को इकट्ठा करें और फायरबग द्वारा एकत्रित और गणना की गई संबंधित जानकारी।

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

+0

बहुत अच्छा। लिंक के लिए धन्यवाद। –

0

ठीक है मैं मानता हूं कि यह प्रत्यक्ष उत्तर नहीं है लेकिन स्रोत के बारे में सही तरीके से कैसे जा रहा है? फायरबग काट लें और वेब सर्वर पर जाएं। क्या सर्वर आपको आवश्यक जानकारी की गणना करने के लिए पर्याप्त ग्रैन्युलरिटी के साथ ईवेंट लॉग कर सकता है? लॉग फ़ाइल को उपयोगी डेटा में पार्स करना विशेष रूप से कठिन नहीं होना चाहिए और उपयोगकर्ता-प्लेटफ़ॉर्म स्वतंत्र होने का लाभ है और इसमें फ़ायरबग (Awesome टूल btw) द्वारा प्रदान किए गए डेटा के अधिक सेट को लॉग करने की क्षमता है।

+0

पढ़ें

  • जोड़े जाने के लिए है चुनें कि निश्चित रूप से एक विकल्प है, हालांकि, हमारे वर्तमान सर्वर कॉन्फ़िगरेशन को देखते हुए हम उस डेटा को कैप्चर नहीं कर रहे हैं। सलाह के लिये धन्यवाद। –

  • 1

    आपकी पसंद के यूआरएल पर प्रदर्शन डेटा को बीकन करने के लिए ySlow का उपयोग करने का एक तरीका है। यह अच्छी तरह से प्रलेखित नहीं है, केवल जानकारी मैंने पाया यहाँ था:

    http://tech.groups.yahoo.com/group/exceptional-performance/messages/490?threaded=1&m=e&var=1&tidx=1

    से है कि मैं एक Firebug प्लगइन लेखन में लगेगा अलावा, मुझे लगता है कि आप सबसे अधिक Firebug गुण पहुँच सकते हैं। यहां एक ट्यूटोरियल है: http://www.firephp.org/Reference/Developers/ExtendingFirebug.htm

    +0

    बहुत दिलचस्प है। यह बिल्कुल ठीक तरह की चीज़ के करीब है जिसे मैं ढूंढ रहा था। मैं उस चीज को करने की कोशिश कर रहे फायरबग और एफएफ प्लगइन्स पर पढ़ रहा हूं। YSlow लिंक के लिए धन्यवाद। –

    2

    हालांकि यह सीधे फ़ायरबग समाधान नहीं है, शायद जिफ्फी की तरह कुछ मदद करेगा?

    जिफ्फी फ़ायरबग के माप उपकरण के सर्वर आधारित संस्करण की तरह बहुत अधिक काम करता है। मैंने इसे अभी तक क्रोध में उपयोग नहीं किया है, लेकिन यह वही कर सकता है जो आप खोज रहे हैं? पृष्ठ रेंडरिंग का

    • उपाय अलग-अलग हिस्सों (स्क्रिप्ट लोड, AJAX के निष्पादन, पृष्ठ लोड, आदि:

      http://code.google.com/p/jiffy-web/

      पल डेवलपर्स के लिए अनुमति देता है) हर ग्राहक पर

    • रिपोर्ट उन माप और एक डेटाबेस में
    • कुल वेब सर्वर लॉग एक वेब सर्वर करने के लिए अन्य मेटाडाटा
    • सृजन रिपोर्टें
    +0

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

    1

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

    यह शायद एक विशेषता है जिसे हम जल्द ही सेलेनियम आरसी में जोड़ देंगे, जब हम दरवाजा बाहर निकालेंगे (हम बहुत बंद हैं!)।

    +0

    बहुत अच्छा। बस आज मैं एक सहकर्मी एपीआई को विस्तारित करने के बारे में बात कर रहा था जो उसने कुछ ऐसा करने के लिए लिखा था ... हमारी एकमात्र चिंता सेलेनियम या किसी अन्य वेब परीक्षण उपकरण के साथ एकीकरण था। पारितोषिक के लिए धन्यवाद। –

    +0

    बेन - कोई समस्या नहीं। Browsermob dot com पर पैट्रिक पर मुझे ईमेल करने के लिए स्वतंत्र महसूस करें यदि आपको प्रारंभ करने के लिए आपको कुछ नमूना कोड चाहिए। –

    4

    फायरबग के लिए NetExport एक्सटेंशन पर एक नज़र डालें।

    कदम:

    1. वरीयताओं में autoexport सक्षम
    2. (आप यह एक स्वचालित कर सकते हैं) फ़ोल्डर है जहाँ डेटा फ़ाइल
    +0

    ठीक है यह अच्छा है। फ़ाइल को प्रोग्रामेटिक रूप से पढ़ा जा सकता है लेकिन इसके लिए विशेष वेब पेज को एफएफ में खोला जाना है। तो इसका मतलब है कि हमें इसे स्वचालित करना है? – SilentAssassin

    संबंधित मुद्दे

     संबंधित मुद्दे