Phanium

Phanium is a open source web page performance measuring and analyzing tool based on Selenium and PhantomJS. Since Phanium uses Selenium as its test automation engine, any Selenium script can be easily port to Phanium. PhantomJS gives Phanium the ability to perform headless test. Besides, Phanium enhances Selenium with performance test ability, a detail report will be generated in order to help the testers track the performance issues.

Features

  • Selenium Language: Ruby
  • Data collected: HAR
  • Best practice rules: YSlow, [PageSpeed]
  • Browsers: Chrome, Firefox, IE, PhantomJS, [Android], [IOS]

Usage

Please refer to : - Phanium::Server - Phanium::Agent

Components

WebServer [Ruby on Rails]

└─ MySQL [5.2]

└─ Harviewer [2.0.15]

└─ Bootstrap [2.6.2]

└─ jQuery [1.10.1]

Agent [Sinatra]

└─ Browsermob-proxy [2.0 beta8]

└─ Chrome

└─── Chromedriver

└─ Firefox

└─ IE

└─── IEDriverServer

└─ PhaniumJS [Customized]

└─── Ghostdriver

YSlow [Nodejs] [3.1.1]

Licenses

TBA