© 2011 Cognifide Limited. In commercial confidence only. Client-side performance testing Jacek Maciejewski QA Engineer.

Slides:



Advertisements
Similar presentations
Optimizing Websites with YSlow Tom Lianza Co-Founder Wishlisting.com Tom Lianza Co-Founder Wishlisting.com.
Advertisements

Automated Web Performance Testing Before 5pm
Web Performance Meetup 1 Web Performance 101 Jeremy
1 LibX – Connecting Users and Libraries Annette Bailey LITA National Forum October 2007.
SecuBat: An Automated Web Vulnerability Detection Framework
Module 1: Creating Responsive Pages with Ajax Creating Partial-Page Updates by Using AJAX Scripting Actions on the Web Client.
AJAX Development By Gary Mandela December 26,
Stevesouders.com/docs/velocity-wpo pptx Disclaimer: This content does not necessarily reflect the opinions of my employer.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Esri International User Conference | San Diego, CA July 14, 2011 Troubleshooting ArcGIS Web APIs (JavaScript, Flex, Silverlight) from a Support Perspective.
OJS goes mobile An investigation of how to adapt OJS to meet the needs of mobile Purposes of the investigation Mobile devices used in the investigation.
The OWASP Foundation Web Application Security Host Apps Firewall Host Apps Database Host Web serverApp serverDB server Securing the.
Thien-An Mac QA consultant / Ghostbugster
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
 jQuery PJAX Speeding up the Client Kevin McKelvin – Devs4Devs – 13 August 2011 Blog:
©2013 AKAMAI | FASTER FORWARD TM It's all about Performance Measured and Perceived Performance on Desktop and Mobile Devices San Mateo Meetup, July 2013.
Testing Web Applications. Applications Architecture Client Server Architecture.
Continuous and Visible Security Testing
Client side performance in Web based Banking applications Divakar Prabhu Infosys Limited (NASDAQ: INFY)
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
‘Gen Y’ Assault on the Enterprise What Is the Role of the Cloud? Contributors: Nigel Page Enterprise Architect.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.
Performance, SEO, Accessibility Ivan Zhekov Telerik Corporation
Engineering Fellow, Intuit
 Zhichun Li  The Robust and Secure Systems group at NEC Research Labs  Northwestern University  Tsinghua University 2.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Selenium automated testing in Openbravo ERP Quality Assurance Webinar April 8th, 2010.
User side and server side factors that influence the performance of the website P2 Unit 28.
Web Automation Testing With Selenium By Rajesh Kanade.
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Agile and the automated testing of accessibility
AFTERCOLLEGE SELF- SERVICE SCRAPE CONFIGURATION AND POSTING UTILITY Kai Hu Haiyan Wu March 17, Cowell 416 Midterm Presentation.
Selenium January Selenium course content  Introduction (Session-1)Session-  Automation  What is automation testing  When to go for automation.
Ajax for Dynamic Web Development Gregory McChesney.
OPTIMISING USER INTERFACES FOR MOBILE COMPUTER ASSISTED INTERVIEWING DEVICES Prepared By Otyek Ronald James Uganda Bureau of Statistics Presented at the.
ICM – API Server Gary Ratcliffe. 2 Agenda Webinar Programme API Server Overview JSON-RPC iCM API Service API Server and Forms New services under.
Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
Marjorie R. Asturias Happiness Engineer WordPress.com Designing Websites for 2016 and Beyond.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
QA Online Training In QA Click Academy. Selenium is a test automation framework used to test web applications such as browsers. It consists of different.
Site Speed: The Ultimate UX Feature… for SEO. A case study on how to increase search engine crawling and online conversion Jonathon Colman In-House SEO.
SAFARI TEST AUTOMATION: NAVIGATING THROUGH THE JUNGLE BY KARAN KUMAR AND JAMES CHUONG.
What is Selenium Web Driver? - Selenium Training Collection.
Presenter: 1 FreeIPA WebUI : An Approach for Single Page Applications Sr. Software Engineer Red Hat Inc. 04/18/2011.
Web driver and its comparison Selenium RC. Selenium web driver: It's web automation testing out framework that assists to execute assessments throughout.
 Website speed is one of the critical part of any website as it helps to analyse the performance of that particular website.
Javascript and Dynamic Web Pages: Client Side Processing
Accessibility into Automation
Introduction of Selenium Webdriver Using Java
3 Best Website Speed and Performance Checking Tools
Selenium Automation Framework
UI-Performance Optimization by Identifying its Bottlenecks
AJAX.
Selenium Testing Training
React Revived Web Driver IO for Testers
What is selenium? Selenium is a portable software-testing framework for web applications. Selenium provides a playback (formerly also recording) tool.
Tips for Website Speed Optimization
PHP + Oracle = Data-Driven Websites
AMP.
5 things you didn’t know you can BUILD with Microsoft Edge
Continuous Client Side Localization
Microsoft Connect /28/2019 2:20 AM
Client-Server Model: Requesting a Web Page
Running C# in the browser
Presentation transcript:

© 2011 Cognifide Limited. In commercial confidence only. Client-side performance testing Jacek Maciejewski QA Engineer

© 2011 Cognifide Limited. In commercial confidence only. What is client-performance? Tools Continuous testing Agenda

© 2011 Cognifide Limited. In commercial confidence only. Client-side performance

© 2011 Cognifide Limited. In commercial confidence only. What is it? simply: time it takes for browser to render a page influenced by: −number of assets −javascripts −server configuration

© 2011 Cognifide Limited. In commercial confidence only. Why is it important? influences how a user see a page / brand 25% of people abandon the page if it does not load within 4 seconds every extra secont of loading equals 7% less conversion rate Amazon would lose 1.6 billion$ per year if their website loads 1 second longer Google would get 8 mln requests less every day if it was slower by 0.4 second. Making Barack Obama’s website 60% faster increased donation conversions 14% Google’s page rank is partially determined based on performance

© 2011 Cognifide Limited. In commercial confidence only. Tools

© 2011 Cognifide Limited. In commercial confidence only. Tools Firebug / Developer Tools Google Page Speed Yslow Gtmetrix.com (YSlow and PS together) Google Speed Tracer ajaxDynaTrace WebPageTest.org

© 2011 Cognifide Limited. In commercial confidence only. Tools – browser timings window.performance.timing W3C standard supported in every modern browser

© 2011 Cognifide Limited. In commercial confidence only.

How to automate?

© 2011 Cognifide Limited. In commercial confidence only. Automation Browser Timings are easy to use with Selenium WebDriver HAR Logs −From Firebug (Net panel + NetExport plugin) −From BrowserMob (proxy) − possible to integrate Google PS with automation frameworks WebPageTest – API performance logs from the newest Chrome Driver (