Browser Testing Framework for LHG

Similar documents
MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN

Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best!

Improved metrics collection and correlation for the CERN cloud storage test framework

Programming in HTML5 with JavaScript and CSS3

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

HTML5 the new. standard for Interactive Web

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel

PERFORMANCE OF BÉZIER CURVES RENDERING IN WEB BROWSERS

Performance Tuning Guide for ECM 2.0

Framework as a master tool in modern web development

International Journal of Engineering Technology, Management and Applied Sciences. November 2014, Volume 2 Issue 6, ISSN

Informatica Data Director Performance

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

Crosswalk: build world class hybrid mobile apps

Open Source Open Possibilities. Vellamo. System Level Benchmarking October Open Source Open Possibilities PAGE 1

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

PrimeRail Installation Notes Version A June 9,

Partek Flow Installation Guide

Why HTML5 Tests the Limits of Automated Testing Solutions

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Data Visualization Frameworks: D3.js vs. Flot vs. Highcharts by Igor Zalutsky, JavaScript Developer at Altoros

Volkov Vyacheslav. Summary. Saransk, , Mordovia, Russian Federation Moscow, Russian Federation +7(925)

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Certified Selenium Professional VS-1083

PaperStream Connect. Setup Guide. Version Copyright Fujitsu

HTML5 & Digital Signage

Software Product Information. Faba5 Website

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best!

INSTALLING MALTED 3.0 IN LINUX MALTED: INSTALLING THE SYSTEM IN LINUX. Installing Malted 3.0 in LINUX

Drupal Performance Tuning

Example. Represent this as XML

Developer Tutorial Version 1. 0 February 2015

Automated Performance Testing of Desktop Applications

Code Estimation Tools Directions for a Services Engagement

Job Ready Assessment Blueprint. Web Design. Test Code: 2750 / Version: 01. Copyright All Rights Reserved.

Deposit Identification Utility and Visualization Tool

AgencyPortal v5.1 Performance Test Summary Table of Contents

We hold these truths to be self-evident Fireworks can create CSS. However, see article 2 for clarification.

Teacher Assessment Blueprint. Web Design. Test Code: 5934 / Version: 01. Copyright 2013 NOCTI. All Rights Reserved.

Research on HTML5 in Web Development

HTML5 : carrier grade

CAREER OPPORTUNITIES

Government Girls Polytechnic, Bilaspur

High Level Design Distributed Network Traffic Controller

DiskPulse DISK CHANGE MONITOR

LMS L E A R N I N G S O L U T I O N S

JavaFX Session Agenda

Building A Very Simple Web Site

Multi-Operating Environment System

How to Install Applications (APK Files) on Your Android Phone

ACE: Dreamweaver CC Exam Guide

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

Topics in Website Testing. [Reading assignment: Chapter 14, pp ]

Network Administrator s Guide and Getting Started with Autodesk Ecotect Analysis

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

This presentation explains how to integrate Microsoft Active Directory to enable LDAP authentication in the IBM InfoSphere Master Data Management

Generate Android App

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

CDH installation & Application Test Report

Customising Your Mobile Payment Pages

Response Time Analysis of Web Templates

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01

Customer Relationship Management. system for Chambers of Commerce

Software Requirements Specification For Real Estate Web Site

Mobile Game and App Development the Easy Way

Rich Internet Applications

Table of Contents. Welcome Login Password Assistance Self Registration Secure Mail Compose Drafts...

1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?

Evaluation of Open Source Data Cleaning Tools: Open Refine and Data Wrangler

Additional Information: SSH, PuTTY, and VmWare

Sisense. Product Highlights.

Content Management System

Develop highly interactive web charts with SAS

Employee PC and Server Activity Monitoring Solution

Building Web Applications

Release Notes for Websense Web Endpoint (32- and 64-bit OS)

Study on Parallax Scrolling Web Page Conversion Module

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

The Monitis Monitoring Agent ver. 1.2

Obelisk: Summoning Minions on a HPC Cluster

Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT

Paper PO03. A Case of Online Data Processing and Statistical Analysis via SAS/IntrNet. Sijian Zhang University of Alabama at Birmingham

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

The Mannheim University Library App

rich mobile applications made easy

1 How to Monitor Performance

Android Based Mobile Gaming Based on Web Page Content Imagery

Audit TM. The Security Auditing Component of. Out-of-the-Box

Visualisation in the Google Cloud

BreezingForms Guide. 18 Forms: BreezingForms

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Composite.Community.Newsletter - User Guide

Build a Mobile App in 60 Minutes with MAF

About Blue Sky Sessions

Visualizing Data: Scalable Interactivity

Akita International University Online Application System. Usage Manual

Example of Standard API

GAME DESIGN AND DEVELOPMENT PROGRAM INFORMATION

Transcription:

Browser Testing Framework for LHG Presented by Trevor Woerner, Will Chen Date February, 2015

Outline Overview of the test suite Test category Run the test On Linux On Android Verified platforms Test output Output file Browser comparison

Overview of the test suite

Overview of the test suite Linaro Web Browser Test Suite is a benchmark tool to evaluate the performance of web browsing. It consists of Bash script, Python script, html, and Javascript files.

Overview of the test suite Test suite contain six categories (Sites, Layout, Image, Rendering, Javascript, HTML5). The testing result is reported in milliseconds, which is a measurement of the test suite processing time.

Overview of the test suite Features: Automatic Can be used on Linux and Android platform Easy to add test cases for future extension Browser options can be configured Test case/category/iteration number can be configured

Overview of the test suite Compared to other test suite: High testing coverage - Combine most of the existing browser test suite on the internet. Easy to compare - One score to represent the performance. Has recent popular test cases - Add web album, 4k image, and web game test.

Test category

Test category Sites: This benchmark is an offline copy of the front page of some real and commonly used web sites.

Test category Layout: this benchmark performs mostly static HTML/CSS or javascript controlled dynamic HTML layout of objects on the page. This is supposed to benchmark sites that are mainly static and with little computation, few images and little user interaction.

Test category Image: this benchmark performs mainly image rendering and layout. This is supposed to benchmark sites with lots of images. For instance, it should demonstrate the laying out of the images in an online album.

Test category Rendering: this benchmark mainly consists of rendering animated vector graphics into a canvas. It is controlled by Javascript, but most of the time is spent in graphics libraries. This is supposed to benchmark sites that are graphic intensive.

Test category Javascript: this benchmark consists of Javascript tests, mainly focusing on the Javascript engine performance. It is supposed to reflect performance of rich internet application (RIA) sites. For instance it should demonstrate the usage of an online mail agent.

Test category HTML5: this benchmark performs image/canvas drawing, graphic manipulation, and 2D shape rendering specific for HTML5. For instance it should demonstrate the usage of the web game.

Run the test On Linux

Run the test on Linux We need a browser, bash script, and Python to run the test suite on Linux. Put test suite in the storage device and issue command, then the test suite will finish all the tests and generate testing result automatically.

Run the test on Linux

Run the test On Android

Run the test on Android We need to establish ADB connection between testing device and host computer to run the test. The test suite can install itself in the testing device automatically. The installed path is configured in script file.

Run the test on Android Host computer ADB connection Target device

Run the test Verified platforms

Run the test on Android

Test output Output file

Test output suite_scores.out: Record Real Time and Process Time of each testing category. Also record the summing time of all the categories except html5. The total Process Time is the final benchmarking score (the unit is ms).

Test output all_scores.out: Similar with suite_scores.out, but it will append each testing result in the file. So, we can check the previous result in this file.

Test output run. category.log: The log file when run the test for specific category.

Test output run. category.out: Record the Suite Score of each test case in the specific category. This file will record each case s score and sum of the score. It will also contain the real time, user time, and system time while running this category (the unit is second).

Test output test_result_ category.html: Similar with run. category.out file, but it is more easy to read. It shows the name and Suite Score of each case by table with html format.

Test output Browser comparison

Test output Comparison between chromium and firefox browser: (Platform is Intel i5 CPU + Ubuntu on Laptop)

Test output