Firstly, here is the structure we are using right now:
Selenium IDE + Selenium RC HTML + Jenkins + Selenium Reporter + Groovy Script + Twilio Alert
This is how it works now:
-
Most long-term projects have automated HTML UI tests (e.g. open URL, click, type in, submit, etc..) run every night
-
It will check sites, as well as server healthiness.
-
If it's success, a blue light will appear in Jenkins.
-
If it's failed, a red line will appear.
-
If it's a critical suite (e.g. site failed to be opened), and it continuously failed for 5 attempts, the system will send SMS to alert the developer.