How to setup CI/CD pipeline with Jenkins for Test Automation Suite?

Automating test scenarios have become an integral part of any successful product release. We have selenium automation suite covering important feature flows. We run our test suite on a weekly basis as a regression health indicator. We deployed Jenkins, a CI/CD tool, to build, deploy and automate our test suite. In this article, we will explain the steps to set up Jenkins on our Ubuntu machine and how we overcame the various challenges we faced. Background We collaborate with a USA based large CRM SaaS application to build new features. We also enhance the application. We use Kanban Agile

Automating your Linux commands using bash because "Do Not Repeat Yourself".

It was normal Monday like every week. I got my laptop and pressed the Power button then I remembered that I had not Suspended(Hibernated) my machine but instead had shut it down last Friday to make sure the memory is not occupied and system runs faster . Now the problem with shutting down is, I have to start eight different servers to get my Crossroad's apps up and running. Just for this reason ,I refrained from Shutting Down my machine every day and instead chose to Suspend which would save me from hitting numerous keyboard keys and do the same

Zapier

1) What is Zapier ? Zapier is an easiest way to do automation as their tagline says “superpower to get your work done”. Its a Web-App which allows different web apps to communicate amongst themselves very easily. This communication between two apps, is called a zap, associate a pair(trigger and action) with each zap. Example: Say you receive an email from a very important source, and want to notified quickly and create an event/task in your calendar to perform action related to email. This entire task can be configured in Zapier to track a particular email, send you a

Mechanize- Automating browser navigation's through Script

Mechanize Mechanize - Advantages Basically mechanize is capable of navigating through the websites by logging into the site by form submission, clicking the links, maintaining session data, capturing the redirects. We can use this series of scripts to perform a desired operation in a Web application through mechanize script. Mechanize - Missing parts Right now mechanize doesn't support the javascript execution within the mechanize, So mechanize team is adding javascript support to mechanize for future versions. Workaround - We need to simulate javascript functions and calls in ruby methods and call those methods for appropriate actions. [Complete doc - Mechanize]