2013-01-16 10 views
9

मुझे आईओएस और एंड्रॉइड प्लेटफार्मों पर मूल अनुप्रयोगों का प्रदर्शन परीक्षण करना है। उपकरण से वर्तमान आवश्यकताओं हैं:आईओएस और एंड्रॉइड में देशी मोबाइल एप्लिकेशन के लिए प्रदर्शन परीक्षण उपकरण

- The tool needs to check for the native applications CPU and memory usage. 
- If possible, we need to provide if there are any memory leaks also involved with the native application. 
- Check for network performance over the various networks - EDGE, 2G, 3G, 4G and wireless connections (various speeds). 
- If we can do Functional testing with the same application, it would be a great addition. 

क्या मैं यह पता लगाने में सफल रहे हैं निम्नलिखित है:

1. UI Response Time 
◦ Download times for intermediate action requests (patch or network downloads), to be reduced with better compression techniques 
◦ User action and response rates of the application, need to be smoothened by employing better software rendering and faster animations 
◦ Provide a progress indicator to the user, along with completion notification 
2. Battery Life 
◦ Battery drain is non-linear, so minimize radio wake-up calls and 
◦ Use system events, instead of polling 
3. Network Bandwidth 
◦ Basically depends on - signal strength, carrier networks and network type (performance can be considered for slower networks, but no guarantee on the faster 2G & above). 
◦ Faster networks need to be checked basically for the functionality 
4. Memory and CPU 
◦ Overall device sluggishness needs to be monitored with respect to the response of the various actions. This can only be monitored by running the functional tests, and checking the actual RAM and CPU counters using a recording tool. 
◦ No application crashes should be seen, even after keeping the application open for a few days. 
5. Binary Size 
◦ Effects application load time 
◦ Effects load RAM size 
◦ Download & install times 
6. Tools 
◦ http://spb.com/pocketpc-software/wirelessmonitor/ 
◦ http://mobitest.akamai.com/m/index.cgi 
◦ http://www.neotys.com/product/mobile-load-testing.html 

मेरा प्रश्न है क्या कोई अन्य मापदंडों हम जोड़ सकते हैं जो कर रहे हैं मूल आवेदन के प्रदर्शन की जांच करने के लिए उपरोक्त तक?

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

उत्तर

2

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

  1. इसी तरह की नस में, आप शायद कचरे के संग्रह की निगरानी करना चाहते हैं और कितने समवर्ती हैं और कितने आवंटित जीसी हैं। चूंकि जीसी संभावित रूप से एप प्रतिक्रिया समय को प्रभावित कर सकता है, खासकर अगर यह आवंटन के कारण होता है।

बैटरी जीवन के संबंध में: 1. आप यह सत्यापित करना चाहते हैं कि ऐप द्वारा अधिग्रहित किसी भी वाकेलॉक्स को तुरंत जारी किया जा रहा है। 2. ऐप सटीक टाइमर के बजाय जितना संभव हो सके अतुलनीय टाइमर का उपयोग कर रहा है (उदाहरण के लिए, अलार्ममेनगर की सेट रीपेटिंग विधि के बजाय setInexactRepeating का उपयोग करें)।

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

उम्मीद है कि इससे मदद मिलती है।

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