Skip to content
Web Latency and QoE measurement tool
Python JavaScript Java Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
files
build.sh
go.sh
push.sh
readme.md
weblar.docker

readme.md

Web Performance: in terms Web Latency, ATF and Rendering Time

Measures the rendeirng time a website in a browser window.

Requirements

  • jre 1.8
  • chrome browser and chromedriver (it can work with other browser, with some workaround).
  • ImageMagic
  • FFMpeg

** Install in the docker container using the docker script.

<<<<<<< HEAD

Name

WebLAR src contains java source files for recording screen based on selenium framework.

816fbae0df6965e3aa93fc73d58ff446e60ab02c

How to calculate the metrics

  • dom = t.domContentLoadedEventEnd - t.navigationStart;
  • tcpConct = t.connectEnd - t.connectStart;
  • dnsLookup = t.domainLookupEnd - t.domainLookupStart;
  • ttfb = t.responseStart - t.navigationStart;
  • pltStart = t.loadEventStart - t.navigationStart;
  • pltUserTime = t.loadEventEnd - t.navigationStart;
  • requestTime = t.responseEnd - t.requestStart;
  • fetchTime = t.responseEnd -t.fetchStart;
  • serverResponseTime = t.responseStart - t.requestStart;

Source: Akamai web performance blog

Known Issues

The experiment may fails because of 'Time out error that may occur while loading the pages'. The problem looks a bug with chromedriver/selenium, but this doesn't affect the result of the experiment.

The issue has been reported by other users as well in stackoverfllow

You can’t perform that action at this time.