App::Validation::Automation::Web - Base Class App::Validation::Automation
Stores utilities that perform web based validation
App::Validation::Automation::Web browses the web urls stored in config or passed as arguments using WWW::Mechanize Logs into the web urls using the credentials stored in attributes.Handles password expiry and authentication failure along with DNS round robin and Load Balancing Functionality check.
user_name houses the login name needed to login into the web url.password stores the decrypted password.
Browses the weblink passed as parameter using WWW::Mechanize.Tries to log into the weblink if user_name and password are defined.Tweak this method or override to fit your requirement.
Tests if DNS Round Robin is working fine or not.Posts the main url max_requests no of times and stores the url redirected.Counts the no of unique redirected urls and reports if they are less than min_unique.
Tests if Load Balancing is working fine or not.Posts the main url max_requests no of times and logs into the url and scraps server specific info each time and stores in a list.Counts the unique elements in the list to ascertain Load Balancing is in place and transactional load is being divided amongst various servers.
Change Password at Website level after Password expiration.
To install App::Validation::Automation, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::Validation::Automation
CPAN shell
perl -MCPAN -e shell install App::Validation::Automation
For more information on module installation, please visit the detailed CPAN module installation guide.