PIE Logo

Performance Investigation Engine

Web analytics engine to evaluate webpages for load time, active users, successful loading of images with appropriate resolution.



Business Problem

Webpage loading is determinant for website running faster or slow, it helps in decisively analyzing a website for its Google rankings and take appropriate measures accordingly for efficiency & better performance.

Solution

Page Load Time is crucial to measure how fast a website is up and running. PIE measures this by automating the manual process of fetching details from the browser by simply providing the URL of the website as an input.

Why is the solution unique

  • Cloud based tool uses Selenium to evaluate the load time of a website for decisive outcomes
  • Use of standard APIs and tools makes sure that the results are reliable
  • Provides deep dive details like TTFR(Time to first response), TTLR(Time to last response), JS and CSS details along with the page load time
  • Web crawler, can be easily integrated within the CI/CD pipeline
  • Available in two versions- PIE Web Application & PIE for Windows based applications.

Features/BP diagram of the solution

PIE is available in two versions- PIE Web Application & PIE for Windows based applications

PIE Web Application

  • Calculates page load time and other details for a single URL or multiple URLs through various options like crawler, excel based template etc.
  • Chrome Browser uses non-HTTP Archive (HAR) for recording HTTP tracing information, this data is fetched using Phantom.JS (scripted, headless browser used for automating web page interaction). It provides a JavaScript API enabling automation of screenshots, user behavior and assertions making it common tool to be used to run browser-based tests for a continuous integration environment. The following data is fetched –
    • Screenshots
    • Page Size
    • Image Size
    • CSS & HTML related data

PIE Windows Based Application

  • Local application for URLs, can only be accessed in a specific environment
  • It utilizes the same design as of Web Application however it supports the option of performing all the calculation at the local environment instead of cloud environment.