Ansible For Software Test Automation

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

  1. Ansible is agent-less, you only need simple ssh access to the target machines.
  2. 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.


要查看或添加评论,请登录

Mahmoud Eltohamy的更多文章

  • Digital Image Processing for Test Automation

    Digital Image Processing for Test Automation

    Introduction Image processing is a way to convert an image to a digital aspect and perform certain functions on it, to…

  • Audio Fingerprinting in Software Audio Test Automation

    Audio Fingerprinting in Software Audio Test Automation

    Introduction: Audio Fingerprinting · An audio fingerprint is a condensed digital summary, generated from an audio…

  • Jupyterhub as a robot framework ATDD web runner

    Jupyterhub as a robot framework ATDD web runner

    - Specification by example (SBE) is a collaborative approach for identifying specifications and business-oriented…

社区洞察