Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014
|
|
- Kristina Eaton
- 8 years ago
- Views:
Transcription
1 Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Computer Measurement Group, India 1
2 Contents Introduction Mobile Performance Optimization Developer Tools Purpose and Overview Mobile Web Performance Best Practices Verification Tools Mobile Web Performance Debugging Tools Android Performance Debugging Tools Android Memory Profiling Tools ios Performance Debugging and Memory Profiling Tools Windows Performance Debugging and Memory Profiling Tools Mobile Performance Optimization Techniques and Tools Mobile Debugging Tools Mobile Performance Optimization Developer Tools v/s Technology View Mobile Performance Testing Tools Mobile Application Performance Management Tools Computer Measurement Group, India 2
3 Introduction GOAL - Assess & identify best-in-class tools that measure & optimize performance of online mobile applications -for increased customer satisfaction, and superior delivery on devices & the network. Mobile Performance Optimization Developer Tools Performance Testing Tools Application Performance Management Tools to assist in developing & fine-tuning optimized mobile apps Tools that assess performance from a userexperience point of view (e.g., round-trip for X function takes Y seconds). Instrumentation and Monitoring to assess application performance at a granular level to deduce bottlenecks, trends & areas of focus Computer Measurement Group, India 3
4 Mobile Performance Optimization Developer Tools Computer Measurement Group, India 4
5 Purpose and Overview Tools to assist in developing & fine-tuning optimized mobile apps Check Adherence to Performance Best Practices Ensure that the application meets the stated performance goals Identify and resolve performance bottlenecks Implement Performance Optimization techniques Generate actionable feedback to improve performance Computer Measurement Group, India 5
6 Mobile Web Performance Best Practices Verification Tools Tools that help you speed up your mobile site s page load times by showing you exactly what s slowing them down DEVICE & BROWSER SUPPORT YSlow YSlow is available as a browser plugin in Internet explorer, Chrome, Firefox, Safari and Opera. It is also available as a bookmarklet which is ideal for analyzing mobile sites. PageSpeed PageSpeed Plugins are available for chrome and Firefox. Page Speed Insights allows you to easily analyze and optimize your site for mobile performance. KEY BENEFITS YSlow grades web page based on one of three predefined ruleset or a user-defined ruleset. It offers suggestions for improving the page s performance. When you profile a web page with Page Speed, it evaluates the page s conformance to a number of different rules. These rules are general front-end best practices you can apply at any stage of web development. Page Speed and YSlow generally offer the same service. Each service analyzes a page using a set of rules that they believe are most relevant to page speed and performance. Its best to run both tools in conjunction and take the recommendations that will work best with your site design. Computer Measurement Group, India 6
7 Mobile Web Performance Debugging Tools Tools to assist in detecting performance bottlenecks in the mobile web application DEVICE SUPPORT BROWSER SUPPORT KEY BENEFITS COST AT&T APPLICATION RESOURCE OPTIMIZER (ARO) ios, Android and Windows Phone Firefox, Safari, Internet Explorer and Chrome AT&T ARO monitors Mobile app s battery life, CPU, response times, and network data apart other browser specific data Open Source HTTPWATCH ios only Firefox, Safari, Internet Explorer and Chrome Easy to use, accurate and comprehensive tool that provides automated recommendation to improve performance Free version is available but has restricted features. FIDDLER ios, Android and Windows Phone Firefox, Safari, Internet Explorer and Chrome Facilitates performance bottleneck detection by capturing response time, caching, compression and network statistics Open Source Computer Measurement Group, India 7
8 Mobile Web Performance Debugging Tools : Evaluation Criteria Criteria Performance Metrics Browser Level Performance Profiling features Other features Description Ability to measure & report: Request Level response time break-up, Page Level response time break up, Network Time break up, status code, warnings, errors and compression metrics Capability to provide automated recommendation to improve performance, java script profiling, caching details and cookie information Ability to easily integrate, support advance filtering, extensible customization and generate easy to read reports. Each criteria was given a priority rating from 1 to 3 ( 1 Low, 2 Medium, 3 High) based on criticality. Each criteria was then evaluated on the scale of 1 to 5 ( 1 Very Poor, 2 Poor, 3 Good, 4 Very Good, 5 Excellent). The total score was calculated by taking sum of the product of priority rating and evaluation rating. Computer Measurement Group, India 8
9 Mobile Web Performance Debugging Tools: Evaluation Results ARO Httpwatch Fiddler 0 Performance Metrics Performance Profiling Other features Total ARO captures most of the performance metrics and provides detailed recommendations on how to fix persistent performance problems but tool usage is complex and time consuming. Captures device specific metrics along with the other browser specific metrics for performance. HTTPwatch (licensed version) is a user friendly tool that can help us detect performance bottlenecks with ease. Does not support android devices. Fiddler is a free, cross-platform tool that helps to identify performance bottlenecks on all the browsers/ devices. Less features as compared to ARO and HTTPwatch. Computer Measurement Group, India 9
10 Android Performance Debugging Tools Android SDK Tools: DDMS and TraceView KEY BENEFITS The DDMS is an invaluable tool for checking the memory usage of Android app, drilling down into errors, simulating a range of real-world conditions, and much more. TraceView is a graphical viewer to see logs created by an Android application. Using, TraceView you can measure the performance of your application to identify performance problems Little eye Little Eye allows monitoring of all apps built for Android 2.3 or later, including system apps! Once our device is plugged in, Little Eye automatically detects all installed apps on your device - all we need to do is to select an app and start monitoring. COST DDMS and TraceView are free and shipped with android sdk Single user license costs upto $500. Computer Measurement Group, India 10
11 Android Performance Debugging Tools: Evaluation Criteria Criteria Performance Metrics Performance Profiling Simulation and Reporting Others Description Ability to measure & report: Response times, Network Statistics, Resource(CPU, Disk, Memory) Usage Statistics, status code, warnings, errors and power consumption Ability to provide automated recommendation to improve performance, method level timing, line level timing and decompiling third party code. Ability to emulate different types and speed of network, save profiling data for future viewing and generate easy to use reports Advance Filtering, capability to interface with IDE s and user intuitive Each criteria was given a priority rating from 1 to 3 ( 1 Low, 2 Medium, 3 High) based on criticality. Each criteria was then evaluated on the scale of 1 to 5 ( 1 Very Poor, 2 Poor, 3 Good, 4 Very Good, 5 Excellent). The total score was calculated by taking sum of the product of priority rating and evaluation rating. Computer Measurement Group, India 11
12 Android Performance Debugging Tools: Evaluation Results Performance Metrics Performance Profiling Simulation and Reporting Other features DDMS and TraceView Little eye DDMS should be used for android application profiling and ARO should be used to capture performance metrics such as CPU, Power and Network data. Little eye does not provide response time data and its breakup at method or line level. Little captures performance metrics such as CPU, Memory, Network and Disk I/O, which are also captured by ARO except Disk I/O. Use the lint tool for static code analysis. The Lint checks your Android project source files for potential bugs and optimization improvements in correctness, security, performance, usability, accessibility and internationalization Computer Measurement Group, India 12
13 Android Memory Profiling Tools The Android SDK provides two main ways of profiling the memory usage of an app: DDMS Allocation Tracker Allows you to track, in real time, where objects are being allocated when you perform certain actions in your application The Allocation Tracker is useful when you want to get a sense of what kinds of Memory allocation are happening over a given time period Heap dump Analysis using Eclipse Memory Analyzer (MAT) A heap dump is a snapshot of an application's heap, which is stored in a binary format called HPROF. Observing changes in the VM heap is a good starting point to detect Memory leaks MAT can open the HPROF file and generate default reports like Dominator Tree, Histogram, leak suspects, etc. which can help you to you find memory leaks and high memory consumption issues. Computer Measurement Group, India 13
14 ios Performance Debugging and Memory Profiling Tools Instruments is a performance, analysis, and testing tool for dynamically tracing and profiling OS X and ios code Key Features: Shows time line of any event occurring in the application, such as CPU activity variation, memory allocation, and network and file activity, together with graphs and statistics. The Instruments application can be used to find potential memory leaks and the allocations in both OS X and iphone applications Captures device diagnostics regarding energy usage, CPU Activity, Network Activity, Display Brightness, Sleep/Wake, Bluetooth, Wi-Fi, and GPS instruments. Reports I/O events, File Operations and application activities In addition, you can use Xcode analyzer for static code analysis and identify problems such as logic flaws, memory management flaws, dead store flaws and API usage flaws. Computer Measurement Group, India 14
15 Windows Performance Debugging and Memory Profiling Tools The Windows Phone Application Analysis tool is a monitoring and profiling tool to evaluate and improve the quality and performance of Windows Phone apps. To analyze the performance of drawing visual items and method calls in the code To analyze object allocation and detect application Memory leak Captures key metrics such as: Launch time Responsiveness Network data transfer Battery consumption Windows Phone Application Analysis comes with windows phone SDK and integrates seamlessly with Visual Studio Computer Measurement Group, India 15
16 Mobile Performance Optimization Techniques and Tools The following tables provides standard performance optimization techniques that are implemented in web based projects and recommended tools in each of the category Key Function Key Benefits Uglify JavaScript Minification and Compression YUI Compressor CSS Minification and Compression Sprite Generator Sprite Generation AdvanceCOMP Lossless Image Compression Reduces network overhead and response time by reducing size of JavaScript files. Reduces network overhead and response time by reducing size of CSS files Reduces network overhead by lowering the number of http requests by combining multiple images into a single image file Improves user experience by reducing Image size Note: Uglify and YUI compressor do not concatenate files in isolation but when integrated with build scripts such as ant, grunt can concatenate JS and CSS files. Computer Measurement Group, India 16
17 Mobile Debugging Tools The following tables provides tools used primarily to resolve functional issues. Key Function Key Benefits Batarang AngularJS Debugging and Profiling WeInRe Remote Web Debugging Inspects Scopes, Models, DOM Elements and methods Displays response times for expressions attached to the scopes Remotely inspect and edit HTML DOM elements Captures performance metrics such as response time Firebug Debugging and Monitoring Eclipse ADK Android Debugging tool Visual Studio Debugger Windows Debugging tool Firebug provides options to edit, debug, and monitor CSS, HTML, and JavaScript in web pages Eclipse ADK allows us to debug currently running threads, set breakpoints and view system log files in real time Windows Phone application debugging tool that can allow us to edit and recompile code on the fly Computer Measurement Group, India 17
18 Mobile Performance Optimization Developer Tools v/s Technology View Performance Development Tools Mobile Web Device Performance Debugging Performance Best Remote Practices Code Debugging Verification Code Debugging Script Minification (JS) Script Minification (CSS) Image Optimization Sprite Compressi on All Devices and Browsers Device ARO* Fiddler* HttpWatch* Key Functions Programming languages YSlow* PageSpeed* WeInRE Firebug Batarang** Native App UGLIFY YUI Compressor AdvanceComp Sprite Generator (CodePlex) Performance Debugging Code Debugging Memory Profiling ANDROID ios WINDOWS Java Objective C & Objective C++ C#, VB.Net & C++ Traceview ARO Eclipse ADK Lint MAT Instruments XCODE Analyzer Instruments Windows Phone Application Analysis Tool Visual Studio Debugger Windows Phone Application Analysis Tool * Run this tool on all the browsers supported by the application ** Only for AngularJS applications Computer Measurement Group, India 18
19 Tools for Mobile web Development Waterfall Model Tools / Techniques Design Development Testing Sprite Generator AdvanceComp YUI Compressor Uglify Firebug / Batarang* WeInRe YSlow ARO Fiddler * Only for AngularJS applications Computer Measurement Group, India 19
20 Tools for Mobile Web Development Agile Model Tools Phases Frequency Sprite Generator Design Every Sprint AdvanceComp Design Every Sprint YUI Compressor Development Every Sprint Uglify Development Every Sprint WinRE Development Every Sprint Firebug/ Batarang* Development Every Sprint YSlow Testing Every alternate Sprint ARO Testing Every alternate Sprint Fiddler Testing After every two Sprints Each Sprint is assumed of 2 weeks. The above table is just a high level recommendation that can be used as a reference. The actual process of when to use these tools in agile model of development should be defined based on project requirements. Computer Measurement Group, India 20
21 Tools for Native App Development Waterfall Model Eclipse ADK Lint ARO MAT TraceView Xcode Analyzer Instruments Visual Studio Debugger Window Phone Application Analyzer Design Development Testing Android Development Tools ios Development Tools Windows Development Tools Computer Measurement Group, India 21
22 Tools for Native App Development Agile Model Tools Phases Frequency Android Native Application Development Eclipse ADK Development Every Sprint Lint Development Every alternate Sprint ARO Development Every alternate Sprint MAT Development Every Sprint TraceView Development Every Sprint ios Native Application Development XCode Analyzer Development Every Sprint Instruments Development Every alternate Sprint Windows Native Application Development Visual Studio Debugger Development Every Sprint Window Phone Application Analyzer Development Every alternate Sprint Each Sprint is assumed of 2 weeks. The above table is just a high level recommendation that can be used as a reference. The actual process of when to use these tools in agile model of development should be defined based on project requirements. Computer Measurement Group, India 22
23 Mobile Performance Testing Tools Computer Measurement Group, India 23
24 Mobile Performance Testing Tools SUPPORTS MOBILE WEB SUPPORTS NATIVE SUPPORTS TESTING FROM REAL MOBILE DEVICES REMARKS HP LOADRUNNER Does not support automated testing of mobile apps. NEOLOAD Neoload does not support Mobile device performance measurement SOASTA Touch Test and Cloud Test PERFECTO MOBILE Perfecto Mobile is suitable for Functional Test Automation but relies on other tools like HP LoadRunner/JMeter for performance testing Computer Measurement Group, India 24
25 Mobile Application Performance Management Tools Computer Measurement Group, India 25
26 Mobile APM Tools COMPUWARE GOMEZ AND DYNATRACE SUPPORTS MOBILE WEB SUPPORTS NATIVE REMARKS Compuware Gomez & DynaTrace together provide the most extensive drill-down capability including application code-level metrics. It has ability to measure and report all performance metrics such as response times, bytes and also reports all crashes & errors. NEW RELIC New Relic analyzes metrics like response times, http errors - However it lacks crashreporting capability and ability to drill down to the application level root cause. SOASTA MPULSE mpulse has a very basic capabilities for mobile performance measurement Computer Measurement Group, India 26
27 Thank you Computer Measurement Group, India 27
28 APPENDIX A: YSLOW Grades Recommendations Each Rule is graded from A to F, where F grade indicates very poor compliance with the rule and A grade indicates that the rule has been effectively implemented within the page Computer Measurement Group, India 28
29 APPENDIX B: Fiddler To Start Fiddler, Launch the shortcut of Fiddler from Start > All Program. Open the web page to be analyzed for performance in a browser of your choice. URL Bytes Sent Bytes Received Protocol type HTTP Status Estimated Performance Computer Measurement Group, India 29
30 APPENDIX C: ARO Computer Measurement Group, India 30
31 APPENDIX D: TraceView Timeline Panel Profile Panel Computer Measurement Group, India 31
32 APPENDIX E: DDMS Allocation Tracker STEP 1: Start DDMS and select the process to be analyzed. Click Update Heap button. STEP 4: To detect memory leaks check whether the 'Allocated' value keeps increasing after several GC calls. STEP2: Click the Cause GC button STEP 3: Click on an object type in the list to see a bar graph that shows the number of objects allocated for a particular memory size in bytes Computer Measurement Group, India 32
33 APPENDIX F: Instruments Computer Measurement Group, India 33
34 APPENDIX G: TouchTest Ref: Mobile-Test-Labs-Solutions-Brief.pdf Computer Measurement Group, India 34
Mobile Performance Testing Approaches and Challenges
NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most
More informationBest Practices for Performance Testing Mobile Apps
Best Practices for Performance Testing Mobile Apps Lee Barnes, CTO Utopia Solutions Apology I don t believe in best practices I do believe in guidelines and better approaches for a given situation Key
More informationLoad and Performance Load Testing. RadView Software October 2015 www.radview.com
Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...
More informationSTeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications
STeP-IN SUMMIT 2013 10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA Enhancing Performance Test Strategy for Mobile Applications by Nikita Kakaraddi, Technical Lead,
More informationLaunch High-Performing Mobile Apps with Appurify. Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder
Launch High-Performing Mobile Apps with Appurify Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder About Appurify Mission to create comprehensive mobile application lifecycle management
More informationMobile App Testing Guide. Basics of Mobile App Testing
2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and
More informationFront-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
More informationInternational Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
More informationSTeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing
STeP-IN SUMMIT 2014 11 th International Conference on Software Testing June 2014 at Bangalore, Hyderabad, Pune - INDIA Mobile Performance Testing by Sahadevaiah Kola, Senior Test Lead and Sachin Goyal
More informationMobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
More informationMobile Application Performance Report
Mobile Application Performance Report Optimization Recommendations and Performance Analysis Report Prepared for - http://www.google.com VS http://www.yahoo.com Emulated Device Type: ipad OVERALL PERFORMANCE
More informationDrupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
More informationWhat s New in WebLOAD 10.1
What s New in WebLOAD 10.1 Version Compatibility Information WebLOAD 10.1 is compatible with all load testing scripts (Agendas) that were created using WebLOAD version 8.0 or higher. Version 10.1 highlights
More informationFollowing statistics will show you the importance of mobile applications in this smart era,
www.agileload.com There is no second thought about the exponential increase in importance and usage of mobile applications. Simultaneously better user experience will remain most important factor to attract
More informationJava VM monitoring and the Health Center API. William Smith will.smith@uk.ibm.com
Java VM monitoring and the Health Center API William Smith will.smith@uk.ibm.com Health Center overview What problem am I solving? What is my JVM doing? Is everything OK? Why is my application running
More informationSimply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below.
Programming Practices Learning assets Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below. Titles Debugging: Attach the Visual Studio Debugger
More informationJava Monitoring. Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer
Java Monitoring Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer A Bit About Me Current: Past: Pre-Sales Engineer (1997 present) WaveMaker Wily Persistence GemStone Application
More informationINFORMATION TECHNOLOGY STANDARD
COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF PUBLIC WELFARE INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Website Development Domain: Application Number: Category: STD-EASS010 Date Issued: Date
More informationWhat s Cool in the SAP JVM (CON3243)
What s Cool in the SAP JVM (CON3243) Volker Simonis, SAP SE September, 2014 Public Agenda SAP JVM Supportability SAP JVM Profiler SAP JVM Debugger 2014 SAP SE. All rights reserved. Public 2 SAP JVM SAP
More informationTHE BUSY DEVELOPER'S GUIDE TO JVM TROUBLESHOOTING
THE BUSY DEVELOPER'S GUIDE TO JVM TROUBLESHOOTING November 5, 2010 Rohit Kelapure HTTP://WWW.LINKEDIN.COM/IN/ROHITKELAPURE HTTP://TWITTER.COM/RKELA Agenda 2 Application Server component overview Support
More informationMonitoring Best Practices for COMMERCE
Monitoring Best Practices for COMMERCE OVERVIEW Providing the right level and depth of monitoring is key to ensuring the effective operation of IT systems. This is especially true for ecommerce systems
More informationTotal Quality in Mobile Apps -Continuous Integration & Performance Testing
Infosys & Experitest Co-webinar: Total Quality in Mobile Apps -Continuous Integration & Performance Testing Nov 2014 Part I How To Use Continuous Integration for Mobile Speaker: Guy Arieli, Experitest
More informationPerformance Optimization For Operational Risk Management Application On Azure Platform
Performance Optimization For Operational Risk Management Application On Azure Platform Ashutosh Sabde, TCS www.cmgindia.org 1 Contents Introduction Functional Requirements Non Functional Requirements Business
More informationRetool your HTML/JavaScript to go Mobile
Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools
More informationINFORMATION TECHNOLOGY STANDARD
COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF Human Services INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Development Domain: Application Number: Category: STD-EASS010 Date Issued: Issued By Direction
More informationSandesh Prasanna Kumar
E-Mail: sandeshp7@gmail.com Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian
More informationMobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD
Mobile App Testing Process Mobile Application Testing Strategy EMULATOR QA team can perform most of the testing in a well-equipped test environment using device emulators with various options like ability
More informationIntroduction to Mobile Performance Testing
Introduction to Mobile Performance Testing Shlomi Zalma, Wilson Mar DT3338 at Noon, June 13, 2013 HOL330 in Sands 305 Why performance test mobile apps? Mobile apps are now: how customers locate stores
More informationWhitepaper Performance Testing and Monitoring of Mobile Applications
M eux Test Whitepaper Performance Testing and Monitoring of Mobile Applications Abstract The testing of a mobile application does not stop when the application passes all functional tests. Testing the
More informationTool - 1: Health Center
Tool - 1: Health Center Joseph Amrith Raj http://facebook.com/webspherelibrary 2 Tool - 1: Health Center Table of Contents WebSphere Application Server Troubleshooting... Error! Bookmark not defined. About
More informationThe Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a
Technical White Paper: WEb Load Testing To perform as intended, today s mission-critical applications rely on highly available, stable and trusted software services. Load testing ensures that those criteria
More informationgeniusport mobility training experts
geniu po About Geniusport: GeniusPort is a Pioneer and India's No. 1 Training Center for Mobile Technologies like Apple ios, Google Android and Windows 8 Applications Development. A one stop destination
More informationWeb Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009
Web Performance Sergey Chernyshev March '09 New York Web Standards Meetup New York, NY March 19 th, 2009 About presenter Doing web stuff since 1995 Director, Web Systems and Applications at trutv Personal
More informationHow To Use Java On An Ipa 2.2.2 (Jspa) With A Microsoft Powerbook (Jempa) With An Ipad 2.3.2 And A Microos 2.5 (Microos)
Java Monitoring and Diagnostic Tooling Iris Baron IBM Java JIT on System Z ibaron@ca.ibm.com Session ID: 16182 Insert Custom Session QR if Desired. Java Road Map Java 7.0 Language Updates Java 6.0 SE 5.0
More informationLee Barnes, CTO Utopia Solutions. Utopia Solutions
Mobile Technology Testing Are You Ready? Lee Barnes, CTO Utopia Solutions Agenda 1. Mobile Testing Challenges 2. Mobile Testing Practices 3. Mobile Test Automation 4. Summary and Q & A Mobile Testing Challenges
More informationCSE 403. Performance Profiling Marty Stepp
CSE 403 Performance Profiling Marty Stepp 1 How can we optimize it? public static String makestring() { String str = ""; for (int n = 0; n < REPS; n++) { str += "more"; } return str; } 2 How can we optimize
More informationTuning WebSphere Application Server ND 7.0. Royal Cyber Inc.
Tuning WebSphere Application Server ND 7.0 Royal Cyber Inc. JVM related problems Application server stops responding Server crash Hung process Out of memory condition Performance degradation Check if the
More informationADT Plugin for Eclipse
ADT Plugin for Eclipse Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends
More informationA BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS
2 WebSocket 3 Polling A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS @WESLEYHALES DO YOU AUTOMATE BROWSER PERF? You might occasionally test your sites using Firebug, Chrome DevTools, PageSpeed, YSlow, etc..
More informationMobile Test Strategy. Shankar Garg. Senior Consultant - Testing
Mobile Test Strategy Shankar Garg Senior Consultant - Testing Scope of Mobile Testing Why Quality is important Challenges in Mobile Testing Best Practices for Mobile Test Strategy Mobile Testing Tools
More informationFrom Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as
More informationSTEELCENTRAL APPINTERNALS
STEELCENTRAL APPINTERNALS BIG DATA-DRIVEN APPLICATION PERFORMANCE MANAGEMENT BUSINESS CHALLENGE See application performance through your users eyes Modern applications often span dozens of virtual and
More informationPerformance Engineering for Native Mobile Applications - Strategy, Implementation & Execution
Performance Engineering for Native Mobile s - Strategy, Implementation & Execution 13th Annual International Software Testing Conference 2013 Bangalore, 4 th -5 th December 2013 Arit Kumar Bishwas Capgemini
More informationEnd User Monitoring. AppDynamics Pro Documentation. Version 4.1.8. Page 1
End User Monitoring AppDynamics Pro Documentation Version 4.1.8 Page 1 End User Monitoring....................................................... 4 Browser Real User Monitoring.............................................
More informationApplication Perspective
Datasheet Web Performance Test & Measurement Application Perspective Reliable, Cost-effective Web Performance Monitoring Keynote Application Perspective gives you the insight you need, before your end-users
More informationLoadRunner and Performance Center v11.52 Technical Awareness Webinar Training
LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training Tony Wong 1 Copyright Copyright 2012 2012 Hewlett-Packard Development Development Company, Company, L.P. The L.P. information
More informationThis presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.
This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1. WD31_VirtualApplicationSharedServices.ppt Page 1 of 29 This presentation covers the shared
More informationWeb Application s Performance Testing
Web Application s Performance Testing B. Election Reddy (07305054) Guided by N. L. Sarda April 13, 2008 1 Contents 1 Introduction 4 2 Objectives 4 3 Performance Indicators 5 4 Types of Performance Testing
More informationA Baseline for Web Performance with PhantomJS. @wesleyhales @ryanbridges
A Baseline for Web Performance with PhantomJS @wesleyhales @ryanbridges Page Load Testing (Manual) Dev Tools Firebug (Net panel) HTTPWatch HAR Viewers Charles/Proxies Etc... Page Load Testing (Automated)
More informationWHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
More informationHow To Test For Performance
: Roles, Activities, and QA Inclusion Michael Lawler NueVista Group 1 Today s Agenda Outline the components of a performance test and considerations Discuss various roles, tasks, and activities Review
More informationPerfecto Mobile. All rights reserved. www.perfectomobile.com/academy
Contents Overview... 2 Training Options... 2 Certification... 2 Prerequisites... 3 Perfecto Mobile Selenium WebDriver- SA Series... 4 Perfecto Mobile Automation PMA Series... 6 Perfecto Mobile UFT- UA
More informationTesting Mobile Software
Page 1 by Hans Schaefer Hans.Schaefer@ieee.org Some tips and tricks Some decisive test techniques 2014 Hans Schaefer Slide no. 1 What determines app success? The decisive fact: User experience Usability
More informationDebugging Mobile Apps
Debugging Mobile Apps Native and Mobile Web Apps Shelley Chase Senior Architect, Progress OpenEdge November 2013 OpenEdge Mobile Value Proposition: Write Once, Run Anywhere Portability with the Benefits
More informationMobile Application Performance
Mobile Application Performance Tips & Tricks to Significantly Boost App Performance Ray Bennett Director, Microstrategy - Mobile Service Line 11km/s (7mps) Escape Velocity Performance Definition What is
More informationBCS Bristol Autumn School Testing your App. Jim Thomas Director of Software Testing
BCS Bristol Autumn School Testing your App Jim Thomas Director of Software Testing TVS background TVS UK (2008) TVS Germany (2011) TVS France (2012) T&VS India (2011) Delivering tailored solutions for
More informationMobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,
Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application
More informationWompMobile Technical FAQ
WompMobile Technical FAQ What are the technical benefits of WompMobile? The mobile site has the same exact URL as the desktop website. The mobile site automatically and instantly syncs with the desktop
More informationWebsite Optimization Tips for Speed
Website Optimization Tips for Speed Sothern California WordPress Meetup Microsoft HQ, Los Angeles - 3/20/2012 Belsien Thomas belsien@wppowerguide.com S Overview Of Website Optimization Content Optimizations
More informationGoogle Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy
Google Web Toolkit Introduction to GWT Development Ilkka Rinne & Sampo Savolainen / Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science Google Web Toolkit Google Web
More informationA Practical Method to Diagnose Memory Leaks in Java Application Alan Yu
A Practical Method to Diagnose Memory Leaks in Java Application Alan Yu 1. Introduction The Java virtual machine s heap stores all objects created by a running Java application. Objects are created by
More informationplace/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
More informationCross Platform Applications with IBM Worklight
IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT
More informationAndroid WebKit Development: A cautionary tale. Joe Bowser Nitobi E-Mail: joe.bowser@nitobi.com
Android WebKit Development: A cautionary tale Joe Bowser Nitobi E-Mail: joe.bowser@nitobi.com About this talk This talk is not explicitly about PhoneGap This is a technical talk - It is expected that you
More informationDebugging Android App
Debugging Android App using RxLogger Subbu Jagadeesan Sr. Engineering Manager, EMC Bangalore Solution Center AGENDA RxLogger Overview What is it Features Configuration RxLogger Output Overview What is
More informationPerformance Best Practices Guide for SAP NetWeaver Portal 7.3
SAP NetWeaver Best Practices Guide Performance Best Practices Guide for SAP NetWeaver Portal 7.3 Applicable Releases: SAP NetWeaver 7.3 Document Version 1.0 June 2012 Copyright 2012 SAP AG. All rights
More informationPerformance Testing. Based on slides created by Marty Stepp http://www.cs.washington.edu/403/
Performance Testing Based on slides created by Marty Stepp http://www.cs.washington.edu/403/ Acceptance, performance acceptance testing: System is shown to the user / client / customer to make sure that
More informationLecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones
More informationQML and JavaScript for Native App Development
Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript
More informationHow to Monitor and Identify Website Issues. 2013, SolarWinds Worldwide, LLC. All rights reserved. Share:
How to Monitor and Identify Website Issues 2013, SolarWinds Worldwide, LLC. All rights reserved. Share: What Affects a Website s Performance Website performance issues can come from anywhere the page elements
More informationChapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.
Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce
More informationRunning a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
More informationHow To Improve Performance On An Asa 9.4 Web Application Server (For Advanced Users)
Paper SAS315-2014 SAS 9.4 Web Application Performance: Monitoring, Tuning, Scaling, and Troubleshooting Rob Sioss, SAS Institute Inc., Cary, NC ABSTRACT SAS 9.4 introduces several new software products
More informationZing Vision. Answering your toughest production Java performance questions
Zing Vision Answering your toughest production Java performance questions Outline What is Zing Vision? Where does Zing Vision fit in your Java environment? Key features How it works Using ZVRobot Q & A
More informationDeveloping and deploying mobile apps
Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools
More informationOperational Decision Manager Worklight Integration
Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight
More informationXenMobile Logs Collection Guide
XenMobile Logs Collection Guide 1 Contents Summary... 3 Background... 3 How to Collect Logs from Server Components... 4 Support Bundle Contents... 4 Operations Supported for Server Components... 5 Configurations
More informationCross Platform Mobile. -Vinod Doshi
Cross Platform Mobile Application Testing -Vinod Doshi Objective Mobile Application Testing Needs. Challenges Current platform specific tools Cloud Testing Testing Strategies and Recommendations Generic
More informationANDROID APPLICATION DEVELOPER RESUME
1 of 5 03/01/2015 20:09 ANDROID APPLICATION DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on
More informationAutomated testing for Mobility New age applications require New age Mobility solutions
Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that
More informationMastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules www.mobilelabsinc.com
Mastering Mobile Web with 8 Key Rules 1 2 Introduction When it comes to mobile web design and testing, mobility plays by a far different set of rules than the desktops of years past. Today we are challenged
More informationEnsuring Mobile Application Quality Across Your Application Lifecycle
Test on Real Devices with Melillo s Managed Cloud Platform (MCP ) Powered by HP Mobile Center, MCP supplies a flexible foundation that includes all common infrastructure needed to enable organizations
More informationTitle: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction
Title: Appium Automation for Mac OS X Created By: Prithivirajan M Abstract This document aims at providing the necessary information required for setting up mobile testing environment in Mac OS X for testing
More informationMobile Application Security and Penetration Testing Syllabus
Mobile Application Security and Penetration Testing Syllabus Mobile Devices Overview 1.1. Mobile Platforms 1.1.1.Android 1.1.2.iOS 1.2. Why Mobile Security 1.3. Taxonomy of Security Threats 1.3.1.OWASP
More informationPerformance Testing of Java Enterprise Systems
Performance Testing of Java Enterprise Systems Katerina Antonova, Plamen Koychev Musala Soft Why Performance Testing? Recent studies by leading USA consultancy companies showed that over 80% of large corporations
More informationMonitoring HP OO 10. Overview. Available Tools. HP OO Community Guides
HP OO Community Guides Monitoring HP OO 10 This document describes the specifications of components we want to monitor, and the means to monitor them, in order to achieve effective monitoring of HP Operations
More informationInstructions for Configuring Your Browser Settings and Online Security FAQ s. ios8 Settings for iphone and ipad app
Instructions for Configuring Your Browser Settings and Online Security FAQ s ios8 Settings for iphone and ipad app General Settings The following browser settings and plug-ins are required to properly
More informationClient requirements. Engagement Situation
Client requirements Our client is one of the providers of image editing platform and has a well established application available in Android PlayStore and iphone App Store which is being used to edit billions
More informationChoosing a Mobile Application Development Approach
ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun
More informationRIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT
RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile 2010 www.oxagile.com TABLE OF CONTENTS 1 ATTRIBUTION... 3 2 ABOUT OXAGILE... 4 3 QUESTIONNAIRE... 5 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE
More informationTo Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework
To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework Avinash Shrivas 1, Anandkumar Pardeshi 2 1 Associate Professor, Vidyalankar Institute of
More informationgeniusport mobility training experts
geniu po About Geniusport: GeniusPort is a Pioneer and India's No. 1 Training Center for Mobile Technologies like Apple ios, Google Android and Windows 8 Applications Development. A one stop destination
More informationMobile Security Jump Start. Wayne Henshaw & Mike Jacobs Progress OpenEdge October 8, 2013
Mobile Security Jump Start Wayne Henshaw & Mike Jacobs Progress OpenEdge October 8, 2013 Agenda Architectural basics REST service Mobile client Making required choices Authentication model User sessions
More informationMonitoring Best Practices for
Monitoring Best Practices for OVERVIEW Providing the right level and depth of monitoring is key to ensuring the effective operation of IT systems. This is especially true for ecommerce systems like Magento,
More informationIssues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
More informationOn the Edge of Mobility Building a Bridge to Quality October 22, 2013
Copyright 2013 Vivit Worldwide On the Edge of Mobility Building a Bridge to Quality October 22, 2013 Brought to you by Copyright 2013 Vivit Worldwide Hosted by Stephanie Konkoy Americas Chapter/SIG Liaison
More informationSystem Requirements for Microsoft Dynamics NAV 2016
System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics NAV 2016.
More information-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of
1 2 3 -Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of Internet Telephony Magazine s 2012 Product of the Year
More informationHTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to
More informationCitrix EdgeSight User s Guide. Citrix EdgeSight for Endpoints 5.4 Citrix EdgeSight for XenApp 5.4
Citrix EdgeSight User s Guide Citrix EdgeSight for Endpoints 5.4 Citrix EdgeSight for XenApp 5.4 Copyright and Trademark Notice Use of the product documented in this guide is subject to your prior acceptance
More information