UI-Performance Optimization by Identifying its Bottlenecks

Slides:



Advertisements
Similar presentations
Using MapuSoft Instead of OS Vendor’s Simulators.
Advertisements

 The Citrix Application Firewall prevents security breaches, data loss, and possible unauthorized modifications to Web sites that access sensitive business.
Client side performance in Web based Banking applications Divakar Prabhu Infosys Limited (NASDAQ: INFY)
Networking Problems in Cloud Computing Projects. 2 Kickass: Implementation PROJECT 1.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Lesson 4: Web Browsing.
Task Scheduling and Distribution System Saeed Mahameed, Hani Ayoub Electrical Engineering Department, Technion – Israel Institute of Technology
Web Server Hardware and Software
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
THINC Ricardo A. Baratto Network Computing Lab Columbia University.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
DNN Performance & Scalability Planning, Evaluating & Improving : Part 2.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Bottlenecks: Automated Design Configuration Evaluation and Tune.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
1 Performance Optimization In QTP Execution Over Video Automation Testing Speaker : Krishnesh Sasiyuthaman Nair Date : 10/05/2012.
Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing4/19/2011.
Monitoring the acquisition process by web widgets Leonardo Tininini and Antonino Virgillito ISTAT Meeting on the Management of Statistical Information.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
1 CMPT 275 High Level Design Phase Modularization.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Paperless Timesheet Management Project Anant Pednekar.
CloudJINI Technologies
Lecture 21: Component-Based Software Engineering
Random Logic l Forum.NET l ASP.NET performance Forum.NET 5 th Meeting ● March 2006 By Yaniv Sharon.
Selenium Automation key features
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction ITEC 420.
Digital Engineering & Mobile Solutions Performance Engineering Transformation Date: 03/11/2015 ©2013 Walgreen Co. All rights reserved.
Connected Infrastructure
Effective Performance Testing in Agile and DevOps
Leverage your Business with Selenium Automation Testing
Automation Approach for Dynamic and Responsive Web Applications
Tools for Performance, Load Testing, Stress Testing Using Telerik Test Studio Pavel Pankov QA Lead Automated Testing Team Telerik QA Academy.
Introduction to Oracle Forms Developer and Oracle Forms Services
Understanding SOAP and REST calls The types of web service requests
Lesson 4: Web Browsing.
Test Automation CS 4501 / 6501 Software Testing
Introduction to Oracle Forms Developer and Oracle Forms Services
All-Inclusive Testing in API Management
Connected Infrastructure
Test Automation for IoT solutions A Paradigm shift
NEED OF JAILBREAKING IN IOS PENETRATION TESTING
Modern Drifts & Techniques in Mobile Performance Testing
Effective way to build test Automation strategy in Agile
Galen - Automated testing of look and feel
React Revived Web Driver IO for Testers
Build Your Own Live Streaming Platform - Periscope Clone - BSEtec
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Advantages OF BDD Testing
Continuous Performance Engineering
Quality Refiners - The Elixir of Organization First American (India)
Test Data Management (TDM)
Rapid fire performance testing of 250 websites
Continuous Automated Chatbot Testing
Why many Automation Frameworks? when ONE can do ALL
Cross Platform Network Calls Automation
Transforming Automation through Artificial Intelligence
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Test Automation CS 4501 / 6501 Software Testing
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Lesson 4: Web Browsing.
Dynamic Program Analysis
Addressing Test coverage in Continuous Testing
UFCEUS-20-2 Web Programming
Client/Server Computing and Web Technologies
Mark Quirk Head of Technology Developer & Platform Group
DIBBs Brown Dog BDFiddle
Presentation transcript:

UI-Performance Optimization by Identifying its Bottlenecks Akshita Aggarwal Software Developer Co – Author - Deepak Khatri Sr. Test Architect NIIT Technologies

ABSTRACT More and more complexity on the front-end leads to delay. Client side performance issues have direct impact on user experience. So, finding out and resolving all client-side web application’s performance issues are of utmost importance for good user experience. PURPOSE This paper will bring easiness to a tester, with approach to identify potential problematic areas & bottlenecks. How he can find out better and refined solution. How a framework can be built on top of available open sources API to obtain simple and understandable reports.  

Need of UI Performance Optimization How long will I have to wait? Pages should not only load quickly, but also run well. Role of rendering time is equally important. Design a framework that captures rendering time.  Client expects response to be in less than 100 ms.

Selenium Stand Alone Server Architecture Test Scripts Web Browser Proxy Web Driver Analyzer Reports/ Graphs Selenium Stand Alone Server TOOL

Working Execute Output Selenium Scripts Make the selection for further details For Export (csv format) Design Tool Tester

Key Features HTTP traffic (response and render time)capture and modification Efficient for troubleshooting, performance turning Requires less user time and easy to understand.    Support for any client web Application Automatic Selenium Scripts Export summarized data for further usage   

Demonstration

Conclusion This tool can identify slow requests , bottlenecks where requests are blocked and their root cause. It can be configured separately in the target environment and is well suited for test scripts. Testers are benefitted as no overhead is required. Hence it is advisable to profile your web page to find components that you don’t need or components that can be optimized.

References & Appendix Little Proxy-free utility to watch and manipulate network traffic Chrome dev tools for analyzing runtime performance MSDN-web debugger tool Google web developers for rendering performance Author Biography Total 6 months+ of IT experience. Software developer with NIIT Technologies. Qualification: PG Degree (MCA). Skilled knowledge and expertise in current computer hardware and software, Performance Testing & Engineering, Automation and few open sources. Q n A