मोबाइल ऐप प्रदर्शन परीक्षण: चेकलिस्ट, उपकरण (एंड्रिओड और आईओएस)

विषय - सूची:

Anonim

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

अंतिम उपयोगकर्ता को जारी करने से पहले आपके मोबाइल एप्लिकेशन को अच्छी तरह से जांचने की आवश्यकता है।

इस ट्यूटोरियल में, आप सीखेंगे-

  • मोबाइल एप्लिकेशन परीक्षण रणनीति
  • डिवाइस का प्रदर्शन
  • सर्वर का प्रदर्शन
  • नेटवर्क प्रदर्शन
  • समस्या निवारण मोबाइल अनुप्रयोग प्रदर्शन
  • उपयोगी मोबाइल ऐप परीक्षण उपकरण
  • चुनौतियों
  • मोबाइल ऐप प्रदर्शन परीक्षण पर्यावरण सेट करें
  • मोबाइल ऐप्स के लिए प्रदर्शन चेकलिस्ट

मोबाइल एप्लिकेशन परीक्षण रणनीति

मोबाइल फोन या किसी भी स्मार्ट डिवाइस पर एप्लिकेशन का प्रदर्शन आमतौर पर तीन श्रेणियों में मापा जाता है।

  • डिवाइस का प्रदर्शन
  • सर्वर / एपीआई प्रदर्शन
  • नेटवर्क प्रदर्शन

डिवाइस का प्रदर्शन

जब क्लाइंट धीमी ऐप का अनुभव करता है, तो वे नाराज़ हो जाते हैं।

डिवाइस के प्रदर्शन के लिए, आप निम्नलिखित जांच करेंगे -

  • ऐप स्टार्ट-अप

    आपका ऐप शुरू होने में कितना समय लेता है? यह उपयोगकर्ता द्वारा चुना गया पहला प्रदर्शन पैरामीटर है। अंगूठे के नियम के रूप में, उपयोगकर्ता द्वारा ऐप आइकन पर टैप करने के बाद पहली स्क्रीन 1-2 सेकंड में दिखाई जानी चाहिए।

  • एप्लिकेशन का उपयोग करते समय बैटरी का समय

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

  • मेमोरी खपत

    किसी ऐप का परीक्षण करते समय, ऐप द्वारा मेमोरी की खपत की जाँच की जानी चाहिए। ऐप में कुछ कार्यक्षमताओं को लागू करने से, मेमोरी की खपत भी बढ़ जाती है। उदाहरण के लिए, एंड्रॉइड ऐप में जब पुश नोटिफिकेशन लागू किया जाता है तो मेमोरी की खपत बढ़ जाती है।

    कुछ मामलों में, यह देखा गया है कि पूरे ओएस द्वारा मेमोरी का उपयोग केवल 14% है, लेकिन एक नया ऐप 11% की खपत कर रहा है। इसलिए, इन कारकों को वास्तविक दुनिया में ऐप को तैनात करने या क्लाइंट को देने से पहले नियंत्रित किया जाना चाहिए।

  • हार्डवेयर / सॉफ्टवेयर विविधता

    मोबाइल ऐप का परीक्षण करते समय, विभिन्न उपकरणों पर ऐप्स की जांच करना अनिवार्य है। ऐसा हो सकता है कि ऐप एक डिवाइस पर आसानी से चल रहा हो, लेकिन दूसरे पर नहीं। एंड्रॉइड डिवाइस के विभिन्न विक्रेताओं के लिए, हम सैमसंग, एचटीसी और लेनोवो फोन पर ऐप की जांच कर सकते हैं। इसी तरह, ऐप को अलग-अलग रैम और प्रोसेसर विनिर्देशों जैसे 1 जीबी या 2 जीबी के साथ परीक्षण करने की आवश्यकता है।

  • अन्य ऐप्स के साथ उपयोग

    जब परीक्षण के तहत ऐप अन्य ऐप के साथ समानांतर में चल रहा है, तो कोई हस्तक्षेप नहीं होना चाहिए। इसे जांचने का सबसे अच्छा तरीका परीक्षण और अन्य ऐप के तहत ऐप स्विच करना है।

  • पृष्ठभूमि में अनुप्रयोग

    एक ऐप जो बैकग्राउंड में चल रहा है, उसे फिर से प्राप्त किया गया है, यह उसी स्थिति में रहना चाहिए जैसा पहले था। यदि इस परिदृश्य को ठीक से नियंत्रित नहीं किया जाता है, तो डेटा खो जाता है। फिर से आपको ऐप पुनर्प्राप्त करने पर खरोंच से डेटा दर्ज करना होगा।

सर्वर / एपीआई प्रदर्शन

जब एप्लिकेशन एपीआई के माध्यम से सर्वर के साथ बातचीत कर रहा है, तो प्रतिक्रिया समय प्रदर्शन के लिए महत्वपूर्ण हो जाता है। सर्वर प्रदर्शन के लिए, आप जाँच करेंगे -

  • डेटा और सर्वर से

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

  • एपीआई कॉल अनुप्रयोग से उत्पन्न

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

  • सर्वर डाउन टाइम

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

नेटवर्क प्रदर्शन

विभिन्न नेटवर्क और नेटवर्क गुणों पर ऐप के प्रदर्शन को मापा जाना चाहिए।

नेटवर्क प्रदर्शन के लिए, आप निम्नलिखित चीजों की जाँच करेंगे।

  • नस

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

    आपको अंतिम उपयोगकर्ता को उचित सूचनाएं दिखाने की आवश्यकता है, या तो अनुरोध को फिर से भेजें या सिस्टम के फिर से जवाब देने तक प्रतीक्षा करें।

  • पैकेट खो गया

    पूर्ण पैकेट हानि के मामले में, एप्लिकेशन को जानकारी के लिए अनुरोध को फिर से भेजने में सक्षम होना चाहिए या तदनुसार अलर्ट उत्पन्न करना चाहिए। यदि डेटा पूर्ण नहीं है, तो उपयोगकर्ता ऐप में प्रदर्शित जानकारी को समझने में सक्षम नहीं होगा। यह उपयोगकर्ता के लिए तनावपूर्ण हो सकता है। इसलिए, फिर से प्रयास करने के लिए एक उपयुक्त संदेश या शीघ्र उपयोगकर्ता प्रदर्शित करना बेहतर है।

  • नेटवर्क स्पीड

    एप्लिकेशन को विभिन्न प्रकार के नेटवर्क पर चर गति के साथ जांचने की आवश्यकता है। ऐप को 2.5G, 3G और 4G नेटवर्क पर टेस्ट किया जाना चाहिए। वाई-फाई और मोबाइल नेटवर्क दोनों इसमें शामिल हैं। साथ ही, ऐप के व्यवहार की निगरानी की जानी चाहिए। विशेष रूप से, जब दोनों नेटवर्क उपलब्ध होते हैं, और स्विचिंग एक नेटवर्क से दूसरे नेटवर्क में होती है।

    उदाहरण के लिए, 4 जी से वाईफाई और इसके विपरीत फोन नेटवर्क स्विच करते समय उपयोगकर्ताओं के लिए एक ऐप में एक समस्या उत्पन्न हो सकती है। इस स्थिति में, एप्लिकेशन अप्रतिसादी हो जाता है और उपयोग के लिए ऐप को पुनरारंभ करना पड़ सकता है।

समस्या निवारण मोबाइल अनुप्रयोग प्रदर्शन

प्रदर्शन परीक्षण के दौरान मुद्दों / समस्याओं की खोज के बाद। यह ट्रेस और सही दोषों का समय है।

समस्या 1) मोबाइल ऐप का अंतराल या सुस्त प्रतिक्रिया।

इस देरी का कारण रैम, कैश आदि हो सकता है।

आपको अनावश्यक प्रक्रियाओं को मारने या कैश को साफ़ करने की आवश्यकता है। कनेक्टिविटी समस्या का निवारण करने में कुछ समस्याएँ हल हो सकती हैं जो lags बना रही हैं

समस्या 2) ऐप को फिर से शुरू करना, लॉक करना, फ्रीज़ करना या गैर-जिम्मेदाराना होना।

यह निम्नलिखित कुछ चरणों द्वारा तय किया जा सकता है

  • एप्लिकेशन कोड का अनुकूलन
  • सॉफ्टवेयर को पैच और अपडेट किया जाना चाहिए।
  • स्वचालित पुनर्स्थापित करता है
  • बाहरी कार्ड का उपयोग करते समय RAM या कुछ मामलों में ROM का प्रबंधन करना
  • कैश विभाजन को मिटा देना
  • अन्य तृतीय-पक्ष एप्लिकेशन और API के साथ काम करने वाले ऐप का सत्यापन करना
  • डिवाइस के अनुसार मोबाइल एप्लिकेशन को मैप करना

उपयोगी मोबाइल ऐप परीक्षण उपकरण

मोबाइल ऐप परीक्षण उपकरण उपकरणों या मोबाइल ओएस के अनुसार भिन्न होते हैं। कुछ सामान्य मोबाइल ऐप प्रदर्शन परीक्षण उपकरण हैं

एंड्रॉयड

  • रोबोटियम

    यह मोबाइल एप्स के लिए सेलेनियम की तरह ही है। परीक्षक कई चरणों को रिकॉर्ड कर सकता है और खेल सकता है जो परीक्षण करने के लिए आवश्यक हैं।

  • बंदर धावक

    मंकी रनर पीसी या एमुलेटर से जुड़े असली उपकरणों पर परीक्षण चला सकता है। उपकरण में एक एपीआई है, जो एंड्रॉइड कोड के बाहर से स्मार्टफोन, टैबलेट या एमुलेटर को नियंत्रित करने की अनुमति देता है।

सेब

  • ऑटोमेटर (मैक)

    ऑटोमेटर, OS X के लिए Apple द्वारा विकसित किया गया एक एप्लिकेशन है। यह दोहराव के कार्यों को त्वरित परिवर्तन के लिए बैचों में स्वचालित करने के लिए वर्कफ़्लोज़ के पॉइंट-एंड-क्लिक (या ड्रैग एंड ड्रॉप) को लागू करता है। यह प्रत्येक फ़ाइल को अलग से मैन्युअल रूप से बदलने के लिए मानव हस्तक्षेप पर समय और प्रयास बचाता है।

चुनौतियों

प्रदर्शन परीक्षण में मुख्य चुनौतियों का सामना करना पड़ता है

  • विभिन्न मोबाइल प्लेटफार्मों और उनके ऑपरेटिंग सिस्टम का आयोजन
  • एज, 3 जी, 4 जी या वाईफाई आदि से कनेक्टिंग कनेक्टिविटी।
  • मोबाइल डिवाइस बैटरी और संसाधनों की खपत में बाधा बनते हैं
  • मोबाइल फोन प्रयोज्य
  • समान एप्लिकेशन चलाने के लिए मोबाइल उपकरणों के मिश्रित आकार

मोबाइल ऐप प्रदर्शन परीक्षण पर्यावरण सेट करें

टेस्ट पर्यावरण को कॉन्फ़िगर करने के लिए, आपको निम्न की आवश्यकता है

  • मोबाइल ऐप की समझ जिसे परखा जाना चाहिए
  • विभिन्न ओएस की पहचान जिस पर ऐप को चलाने की आवश्यकता है
  • परीक्षण सेटअप का निर्माण
    • एमुलेटर या सिमुलेटर का निर्माण करें
    • वास्तविक सेटअप का प्रोटोटाइप
  • परीक्षण के लिए उपयुक्त उपकरण का चयन करना

मोबाइल ऐप प्रदर्शन परीक्षण चेकलिस्ट

रिलीज़ से पहले मोबाइल ऐप्स के प्रदर्शन का परीक्षण एक महत्वपूर्ण उपाय है। जांच करने के लिए प्रदर्शन परीक्षण किया जाता है

  • इस ऐप का उपयोग करने के लिए कितनी RAM की आवश्यकता है?
  • विभिन्न नेटवर्क और परिस्थितियों में एपीपी की गति और प्रतिक्रिया समय को सत्यापित करने के लिए।
  • कई नेटवर्क स्थितियों के तहत यथार्थवादी उपयोगकर्ता अनुभव सुनिश्चित करें
  • सुनिश्चित करें कि कई संयोजकों के मामले में आवश्यक परिणाम प्राप्त किए गए हैं
  • सुनिश्चित करें कि आवेदन दुर्घटनाग्रस्त न हो।
  • डेटा, वाई-फाई या अन्य कनेक्टिविटी का उपयोग करते हुए मोबाइल एप्लिकेशन सुनिश्चित करना
  • अपटाइम और मोबाइल एपीआई के उपयोग की अड़चनों की निगरानी करना
  • एक साथ उपयोगकर्ताओं की अधिकतम संख्या सुनिश्चित करने के लिए
  • अंत में, मोबाइल ऐप को उसकी सीमा तक जांचने के लिए

सारांश

  • प्रदर्शन परीक्षण के लिए मोबाइल ऐप, संसाधन उपयोगकर्ता, आभासी उपयोगकर्ता, एमुलेटर और कई परीक्षण रणनीतियों की समझ की आवश्यकता होती है।
  • मोबाइल फोन पर ऐप प्रदर्शन को तीन श्रेणियों में मापा जाता है।
    • डिवाइस का प्रदर्शन
    • सर्वर का प्रदर्शन
    • नेटवर्क प्रदर्शन
  • प्रदर्शन परीक्षण चुनौतियों में मोबाइल उपकरणों के कॉम्पैक्ट आकार, संसाधन उपलब्धता, लागत और बजट शामिल हैं।

इस लेख में नोशेन वजाहत का योगदान है