मोबाइल ऐप प्रदर्शन परीक्षण

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

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

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

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

  • डिवाइस प्रदर्शन
  • सर्वर/API प्रदर्शन
  • नेटवर्क प्रदर्शन

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

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

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

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

  • ऐप स्टार्ट-अपआपका ऐप शुरू होने में कितना समय लेता है? यह उपयोगकर्ता द्वारा निर्धारित पहला प्रदर्शन पैरामीटर है। एक सामान्य नियम के रूप में, उपयोगकर्ता द्वारा ऐप आइकन पर टैप करने के बाद पहली स्क्रीन 1-2 सेकंड में दिखाई जानी चाहिए।
  • ऐप का उपयोग करते समय बैटरी समयलगातार इस्तेमाल करने पर कुछ मोबाइल ऐप बहुत ज़्यादा बैटरी खर्च करते हैं और फ़ोन को गर्म कर देते हैं। यह कारक किसी भी मोबाइल ऐप के प्रदर्शन में बहुत ज़्यादा योगदान देता है और आम तौर पर तब हो सकता है जब आपका ऐप ज़रूरत से ज़्यादा संसाधनों का इस्तेमाल कर रहा हो। संसाधनों का अत्यधिक उपयोग प्रोसेसर पर बोझ डालता है और फ़ोन गर्म हो जाता है।
  • मेमोरी खपत. परीक्षण ऐप में मेमोरी खपत की जांच की जानी चाहिए। ऐप में कुछ खास कार्यक्षमताओं को लागू करने से मेमोरी खपत भी बढ़ जाती है। उदाहरण के लिए, Android जब ऐप्स में पुश नोटिफिकेशन लागू किए जाते हैं तो मेमोरी की खपत बढ़ जाती है।

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

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

सर्वर/API प्रदर्शन

जब ऐप API के ज़रिए सर्वर से इंटरैक्ट कर रहा होता है, तो परफ़ॉर्मेंस के लिए रिस्पॉन्स टाइम बहुत महत्वपूर्ण हो जाता है। सर्वर परफ़ॉर्मेंस के लिए, आप जाँच करेंगे –

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

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

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

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

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

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

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

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

मोबाइल एप्लिकेशन प्रदर्शन समस्या निवारण

मुद्दों/समस्याओं का पता चलने के बाद प्रदर्शन का परीक्षणअब समय आ गया है tracत्रुटियों को दूर करें और सुधारें।

समस्या 1) मोबाइल ऐप की धीमी प्रतिक्रिया।

इस विलंब का कारण RAM, कैश आदि हो सकता है।

आपको अनावश्यक प्रक्रियाओं को समाप्त करने या कैश साफ़ करने की आवश्यकता है। कनेक्टिविटी समस्या का निवारण करने से कुछ ऐसी समस्याओं का समाधान हो सकता है जो देरी पैदा कर रही हैं

समस्या 2) ऐप पुनः प्रारंभ होना, लॉक हो जाना, रुक जाना या अनुत्तरदायी होना।

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

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

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

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

एंड्रॉयड

  • Robotiumयह वैसे ही है Selenium मोबाइल ऐप्स के लिए। परीक्षक परीक्षण करने के लिए आवश्यक कई चरणों को रिकॉर्ड और चला सकता है।
  • बंदर धावकMonkeyRunner पीसी या एमुलेटर से जुड़े वास्तविक डिवाइस पर परीक्षण चला सकता है। इस टूल में एक API है, जो स्मार्टफोन, टैबलेट या एमुलेटर को बाहर से नियंत्रित करने की अनुमति देता है Android कोड।

सेब

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

चुनौतियां

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

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

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

परीक्षण वातावरण को कॉन्फ़िगर करने के लिए, आपको निम्न करना होगा-

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

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

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

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

सारांश

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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: