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.

  • a workflow is the combination of differents actions.
  • an action is individual python code source with enriched 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.2.tar.gz (403.8 kB view details)

Uploaded Source

File details

Details for the file extensiveautomation_server-22.0.2.tar.gz.

File metadata

  • Download URL: extensiveautomation_server-22.0.2.tar.gz
  • Upload date:
  • Size: 403.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for extensiveautomation_server-22.0.2.tar.gz
Algorithm Hash digest
SHA256 8df486703322ccd3cf6c08c1282410283631d31654f8ca65faaed445aea6d577
MD5 5692303139fba453414455a32bcaab1d
BLAKE2b-256 441f6761cb69708a4c1a0b303bf5478ec37b143690ba9d1c5e9e28127059d2bc

See more details on using hashes here.

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