Simplest script to open chrome and launch your favorite websites VBScript

  1. Make Chrome as your default browser 
  2. Creat e a new vbs file with the following code

iURL = "www.google.com"

set objShell = CreateObject("WScript.Shell")

and so on... :)

Appium Version 1.3.7 released!

Appium version 1.3.7 is available on Sauce. This small release includes two hot-fixes:
  • fixed a failure to remap session id in proxied responses
  • fixed intermittent failure to find Xcode



Repost : Top 16 influencers & thought leaders in Test Automation

I read through this list and was so happy I knew most of them , even if quite a few of them did not know me :) There are definitely names that are missing but it's a good list for sure!

My favorite being "Jason Huggins" and yours?

  1. Richard Bradshaw
  2. David Burns
  3. Dominik Dary
  4. Jim Evans
  5. Dave Haeffner
  6. Jason Huggins
  7. Jonathan Lipps
  8. Diego Lo Giudice
  9. Thomas E. Murphy
  10. Alan Page
  11. Julie Ralph
  12. Alan Richardson
  13. Simon Stewart
  14. Noah Sussman
  15. Andreas Tolfsen
  16. Nathan Wilson


Repost: Angular + Protractor + Sauce Connect, Launched From Gulp, All Behind A Corporate Firewall!

You didn't think it could be done, did you?

Well, let me prove you wrong!  First, some terms:
  • AngularJS: An MVC framework for JavaScript, allowing you to write web apps without relying on JQuery.
  • Protractor: A test harness for Angular apps.
  • Sauce Labs: A company providing cloud services to help you run E2E testing on your web app in any environment combination.
  • Node.js: Package manager for JavaScript.  You’ll need this for installing all the dependencies to get this tool set working.
  • Gulp: A build manager and mundane-task automator.  Competitor with the older, well-entrenched Grunt, but gaining popularity by the hour.  Uses JavaScript syntax, but could theoretically be used as a Makefile or shell script replacement.
Here is how:


Continuous Integration Toolset

Source: https://reg.maestrodev.com/maestro/

Source: https://marciosaito.files.wordpress.com/2013/11/

Visualise Continuous Integration / Delivery in pictures

Source: https://markosrendell.wordpress.com/2014/03/03/practical-benefits-of-continuous-delivery/

Source: http://stackify.com/continuous-delivery-for-winners-with-a-feedback-loop/

Source: https://guidelines.axonivy.com/attachments/download/776/overview.png

Source: http://blog.octo.com/en/continuous-delivery-how-do-we-deliver-in-3-clicks-to-7000-machines/


Gatling v/s Jmeter - Performance testing for free!

Why Gatling over Jmeter?
  • Gatling’s clean DSL API (written in Scala) as opposed to the Jmeter’s XML
  • High performance - Gatling uses asynchronous concurrency (Scala, Akka, Netty) and asynchronous IO.
  • Gatling is more modern and viable alternative, it appeared on ThoughtWorks technology radar in 2014.
  • [Gatling jenkins plugin] (https://wiki.jenkins-ci.org/display/JENKINS/Gatling+Plugin) can help to visualize the mean response times:
  • https://flood.io/blog/11-benchmarking-jmeter-and-gatling


  • Load testing tool - core engine is protocol agnostic
  • Record, Edit DSL, Launch 
    • Decompress the Gatling bundle and drop simulation files into user-files/simulations folder. 
    • bin/gatling.sh will compile and run the simulation files
    • gatling-maven-plugin
  • Analyze Reports over a period - http://gatling.io/docs/2.1.4/general/reports.html
    • Scenario - written as scripts in conjunction with a DSL
    • Simulation - how new virtual users will be injected
      • stdUser.inject(atOnceUsers(2000)), admUser.inject(nothingFor(60 seconds), rampUsers(5) over (400 seconds)), advUser.inject(rampUsers(500) over (200 seconds))
    • Feeders - inject data from an external source


Web Accessibility Checker Addons

I was looking at web accessibility tools and a Google search gave me some really interesting blogs posts like:


But the tools that impressed me the most were:

1. WAVE http://wave.webaim.org/
2. Google Analytics Debugging Tools https://developers.google.com/analytics/

The best thing is both these tools work as add-ons therefore work as part of the browser (allowing us to access internal websites)
My favorite has been GA debug and here is why:
  • They have the extension/add-on for both Chrome (official) and Firefox (unofficial)
  • Google developer console will be able to log (record) every hit (pageviews, screenview, event, transactions etc.) that you send to Google Analytics server. You will also be able to see error messages and warnings related to your tracking code in the console. 
  • It has its own API which has immense stat tracking power (This works from any browser) 
  • The information you collect is substantial. Every call is logged along with every parameter.
  • The data collected by Google Analytics is also logged.
  • You can see the Property ID, the URL of the pageview, the domain and referring URL.
  • You can also QA campaign information, such as source, medium, content and term. 
  • You will be given information on Events, including Name, Type, Label and Value.
  • Your Custom Variables will be listed, complete with Label and Scope.
  • It’ll disclose what you are reporting to GA Ecommerce Tracking.
  • The official Google Analytics Debugger extension for Chrome provides the same functionality without the need to code for it.
  • Preserve log upon navigation
  • Comes along with Tag Assistant - The tool not only finds the various tags installed on a web page but also report implementation errors and suggest fixes by providing links to help documents
  • Comprehensive reports on Accessibility, Network Utilization and Performance:
  • Also has a github repository : https://github.com/keithclark/gadebugger