Automagic

screenshot of Automagic
django

web automated test platform with Python Django

Overview:

This is an analysis of an automated testing platform built with Python 3.8+ and Django 3.2.10 framework. It is noted that for Python versions below 3.8, Django version 3.0.5 should be used to prevent abnormal exits in the /admin/ backend. The installation process includes steps to install required packages, set up a Mysql/Mariadb database, and initialize and start the service. Newly onboarded users are advised to refer to the usage guide provided.

Features:

  • Python/Django Compatibility: Supports Python 3.8+ and Django 3.2.10 frameworks with backward compatibility for Django 3.0.5 for older Python versions.
  • Installation Guides: Offers detailed instructions for manual installation using pip and docker methods for seamless setup.
  • Database Integration: Supports Mysql/Mariadb databases with configuration instructions provided in common.py file.
  • Testing Automation: Facilitates automated testing with predefined keywords accessible through the internal wiki interface.
  • User-Friendly Interface: Default login credentials for the platform are provided for easy access to manage testing activities.
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.