kalw / webtest-ruby

Standalone webpagetest agent in ruby. Test urls w/browser, gather informations and export them in headless mode.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

webtest-ruby Build Status

Standalone webpagetest like tool and webpagetest agent in ruby. Test urls w/browser, gather informations and export them in headless mode

Requirements :

Mandatory:

  • xvfb
  • firefox
  • ruby 1.9.x

Optional scope:

Usage :

command line :

standalone webview :

Todo :

  • interact with wpt - HALF ; get job handled
  • interact with slowhow
  • extract har from devtools in chrome internal mode - OK w/chrome-har-capturer
  • add onload and oncontent load from browser into har generated from proxy mode
  • add travis - OK
  • add more test unit
  • clean up the code
  • find more accurate/flexible pagespeed and yslow usage - ALMOST ; using beaconing feat from browser plugins
  • extract har from chrome without node - HALF beaconing from plugin should be ok after all, we might need pagespeed chrome_har_capturer in order to interact w/WPT
  • enable yslow detection in order to handle execption correctly
  • enable chrome-har-capturer detection in order to handle execption correctly
  • enable imagemagick detection in order to handle execption correctly
  • enable ffmpeg/vlc detection in order to handle execption correctly
  • handle self signed ssl certificates - OK remember_certificate_exception-1.0.0-fx.xpi seems to do the trick
  • make compatible crosstable making relation w/ firefox/chrome and plugins versions
  • detect correct execution of every steps and make related behavior
  • handle a trigger regarding video function (Y/N)

Bugs & Enhancements:

  • combining secscan and w/cache mode show issues twice =)

About

Standalone webpagetest agent in ruby. Test urls w/browser, gather informations and export them in headless mode.


Languages

Language:JavaScript 78.2%Language:Ruby 10.8%Language:CSS 6.3%Language:HTML 2.6%Language:ActionScript 0.7%Language:Shell 0.7%Language:Batchfile 0.7%