Ansible For Software Test Automation
What is Ansible?
Ansible is an IT/infrastructure automation tool created for handling repeated work that would slow down your test automation efforts. It is mainly used in application deployment, management, provisioning, and inter service orchestration.
Ansible main advantages over puppet/chef
- Ansible is agent-less, you only need simple ssh access to the target machines.
- Ansible is Yaml based, you will not need to learn other languages like ruby.
Ansible for test infrastructure automation
installation and preparing a test environment might be tiring due to many configs, java, appium, etc... needed to be added, here is an example of a playbook run for preparing an environment for appium test automation.