{"id":59,"date":"2014-02-12T08:37:05","date_gmt":"2014-02-12T08:37:05","guid":{"rendered":"http:\/\/blog.cigniti.com\/?p=59"},"modified":"2021-01-20T01:44:49","modified_gmt":"2021-01-19T20:14:49","slug":"mobile-performance-testing-checklist","status":"publish","type":"post","link":"https:\/\/coforge.site\/cigniti\/blog\/mobile-performance-testing-checklist\/","title":{"rendered":"Mobile Performance Testing Checklist"},"content":{"rendered":"<p>Smartphones &amp; tablets are the reality and a large mass of people are moving to use it for business applications, entertainment, social networking, healthcare applications etc. It&#8217;s mandatory for businesses to assess performance of mobile apps before releasing it to public. Responsiveness of mobile apps is one of the big factor for organization to capture the market.<\/p>\n<p>Below are list of things to consider specific to <a href=\"https:\/\/www.cigniti.com\/resource\/white-papers\/mobile-performance-testing\/?utm_source=blog&amp;utm_medium=hyperlink&amp;utm_campaign=whitepaper\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\">mobile performance testing<\/a>.<\/p>\n<p><b>Have you considered-<\/b><\/p>\n<article>\n<header>Client side considerations<\/header>\n<section>\n<ul>\n<li>Application performance against different mobile phones in the market?\n<ul>\n<li>CPU utilization<\/li>\n<li>Memory utilization<\/li>\n<li>I\/O<\/li>\n<li>Cache size availability<\/li>\n<li>Rendering (2D \/ 3D)<\/li>\n<\/ul>\n<\/li>\n<li>Application performance against different mobile phones &amp; browsers in the market?\n<ul>\n<li>JS Engine processing<\/li>\n<li>Number of threads executing the requests<\/li>\n<\/ul>\n<\/li>\n<li>Memory leakage by the application?<\/li>\n<li>Battery consumption by the application?<\/li>\n<li>Internet data usage by the application?<\/li>\n<li>Offline data usage by the application?<\/li>\n<li>Different sizes of images for different mobile phones?<\/li>\n<li>Analyzing waterfall chart for the mobile traffic?\n<ul>\n<li>Compressed data<\/li>\n<li>Caching (HTML5 Web Storage)<\/li>\n<li>Less number of round trips<\/li>\n<li>Image size<\/li>\n<li>Consolidating resources?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/section>\n<\/article>\n<article>\n<header>Server side considerations<\/header>\n<section>\n<ul>\n<li>Analyzing impact on server resources (cpu, memory, i\/o) due to slow data transfer rate from server to mobile devices?<\/li>\n<li>Simulating scenarios, when user moving from Wi-fi to 3G, 4G etc?<\/li>\n<li>Simulating scenarios where connections are getting dropped?<\/li>\n<li>Simulating slow sessions and always connected?<\/li>\n<li>Simulating large number of active sessions for a longer time?<\/li>\n<li>Simulating unidirectional server updates?<\/li>\n<li>Simulating large data transfer between server and client?<\/li>\n<li>Static resources being served from CDNs or proxies?<\/li>\n<li>Simulating traffic from different regions \/ cities?<\/li>\n<li>Simulating different network characteristics?\n<ul>\n<li>Latency<\/li>\n<li>Packet Loss<\/li>\n<li>Jitter<\/li>\n<li>Bandwidth (2G, 3G, Wifi, etc.)<\/li>\n<\/ul>\n<\/li>\n<li>Simulating web based application&#8217;s scenarios?<\/li>\n<li>Simulating native application&#8217;s scenarios?<\/li>\n<li>Simulating hybrid application&#8217;s scenarios?<\/li>\n<li>Simulating secure web based application?<\/li>\n<li>Simulating secure native application?<\/li>\n<\/ul>\n<\/section>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Smartphones &amp; tablets are the reality and a large mass of people are moving to use it for business applications, entertainment, social networking, healthcare applications etc. It&#8217;s mandatory for businesses to assess performance of mobile apps before releasing it to public. Responsiveness of mobile apps is one of the big factor for organization to capture [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":13140,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[53,54,8],"ppma_author":[3740],"class_list":["post-59","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-performance-testing","tag-mobile-performance-testing","tag-performance-test","tag-performance-testing-tools"],"authors":[{"term_id":3740,"user_id":11,"is_guest":0,"slug":"rahul-goel","display_name":"Rahul Goel","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/88007255e345325e0434071b111f1b5e9569e19d8703b3f010ca8320361bf43d?s=96&d=mm&r=g","author_category":"","user_url":"http:\/\/www.cigniti.com","last_name":"Goel","first_name":"Rahul","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/comments?post=59"}],"version-history":[{"count":0,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/posts\/59\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/media\/13140"}],"wp:attachment":[{"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/media?parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/categories?post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/tags?post=59"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/coforge.site\/cigniti\/blog\/wp-json\/wp\/v2\/ppma_author?post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}