Skip to main content

Open source automation framework

Project description

ExtensiveAutomation Python automation server
Copyright Copyright (c) 2010-2020 Denis Machard d.machard@gmail.com
License LGPL2.1
Homepage https://www.extensiveautomation.org/
Docs https://extensiveautomation.readthedocs.io/en/latest/
Github https://github.com/ExtensiveAutomation
Docker Hub https://hub.docker.com/u/extensiveautomation
PyPI https://pypi.org/project/extensiveautomation-server/
Google Users https://groups.google.com/group/extensive-automation-users
Twitter https://twitter.com/Extensive_Auto

ExtensiveAutomation enable you to create custom workflows to automate your project.

  • workflows must be defined with YAML file
  • a workflow is the combination of differents actions.
  • an action is individual python code source with parameters.

Installation

  1. Run the following command

     python3 -m pip install extensiveautomation_server
    
  2. Type the following command on your shell to start the server

     extensiveautomation --start
    

Testing if server running

  1. Please to take in consideration the following points:

    • The server is running on the following tcp ports (don't forget to open these ports on your firewall):
      • tcp/8081: REST API
      • tcp/8081: Websocket tunnel for app client
      • tcp/8082: Websocket tunnel for agents
    • The admin, tester and monitor users are available and the default passoword is password.
    • The Common project is created by default, attached to the previous users.
    • Swagger for the REST API is available in the scripts/swagger folder.
  2. Checking if the REST api working fine with curl or postman.

    curl -X POST http://127.0.0.1:8081/session/login \
         -H "Content-Type: application/json" \
         -d '{"login": "admin", "password": "password"}'
    

Adding plugins

Plugins allow to interact with the system to be controlled. But by default the server is provided without plugins. So you need to install them one by one according to your needs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

extensiveautomation_server-22.0.0.tar.gz (403.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page