Skip to main content

Automation Editor for GUI, WEB, API, Load Automation

Project description

Table of contents

Editor components
GUI components
WEB components
API components
Load components


What is Automation Editor

Project Kanban
https://github.com/orgs/Intergration-Automation-Testing/projects/2/views/1
Tool for automation

  • Automation Editor is composed of the following components:
  • Editor。
  • GUI Automation。
  • Web Automation。
  • API Automation。
  • Load Automation。

JEditor

  • JEditor is a simple text editor, but it has all the necessary features.
  • JEditor is one of the components of ITE, but modularization allows it to be used separately.
  • JEditor defaults to using a dark interface as shown below:
  • JEditor has the following features:
    • Font change.
    • Font size change.
    • Auto-save (after first save or open).
    • Tree file structure browsing.
    • Save and open files.
    • Python formatting check using yapf.
    • Run python programs.
    • Run shell commands.

GUI Testing components

Image & Coordinate based GUI Automation
GUI automated based on image comparison and coordinates.
Cross-platform and cross-programming language.
Solve problems:

  • Provide automation execution for repetitive tasks.
  • Multiple methods are available, including recording, image recognition, and coordinate-based testing.
  • Tests can be executed remotely through TCP/IP.
  • Test reports can be generated with records for each action.
  • The same code can be used for three platforms, reducing the possibility of platform-dependent programs.
  • Provide hooks for keyboard and mouse events and state checks (including using code to simulate key presses).
  • Can use keywords for development to improve readability.

WEB Testing components

Multiton Selenium Instance Automation
The WEB Automation component is a web automation solution based on Selenium.
It wraps Selenium and therefore has all the functionality of Selenium.
What problems does it solve?

  • Automatically downloads and updates the required web driver, so users no longer need to install it manually.
  • Provides the ability to simultaneously run and monitor multiple Selenium instances.
  • Provides a keyword-based testing approach that Selenium does not have.
  • Can produce test reports that record actions taken during the test.
  • Can execute tests remotely through TCP/IP.
  • Offers a CLI mode for Web Testing.

API Testing components

Simple way to Automation Requests HTTP/S & Soap
Wrapper for Requests package, designed for those with experience using Requests.
Send HTTP/S and SOAP requests with a simple line of code or keyword.
Detailed information on Requests and Responses.
Solves problems such as:

  • Detailed testing reports on Requests and Responses.
  • Testing for SOAP protocol.
  • Data comparison for each Request.
  • API Testing in pure CLI mode.

Load & Stress Testing components

Locust Wrapper
Wrapper for Locust, simplifying complex Locust configurations.
Solves problems:

  • Checking Requests & Response for each load test
  • Load testing for SOAP protocols
  • Comparison of numerical values for each load test
  • Detailed load test reports for each test.

Features

  • GUI Automation (use AutoControl)
  • API Automation (use APITestka)
  • Web Automation (use WebRunner)
  • Loading Automation (use LoadDensity)
  • Multi test task runner (multiprocess, but without AutoControl)
  • you can run multi testing on same time
  • open log window to check testing result
  • Send mail when testing failure (need to setting mail)

Codacy Badge

CircleCI

GitHub Actions Dev

GitHub Actions Stable

install

we suggest install full package

  • pip install automation_editor[full_extension]

if we don't want to use send after test

  • pip install automation_editor

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

automation_editor-0.0.2.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

automation_editor-0.0.2-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

Details for the file automation_editor-0.0.2.tar.gz.

File metadata

  • Download URL: automation_editor-0.0.2.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.4

File hashes

Hashes for automation_editor-0.0.2.tar.gz
Algorithm Hash digest
SHA256 8d88e849879b208ad4150a7b629fc987bebb472e2db77f7f9fb99abff2b77dc6
MD5 b8d19c6f8c9ab1e453933b392bbf48e5
BLAKE2b-256 fd82e4ec65b28a9ae9295e15cf41f08fe74fbc6a394eff1dbc417f9d406acd93

See more details on using hashes here.

File details

Details for the file automation_editor-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for automation_editor-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b67b6e21ad13a73b833e7924cda7754a46a13bb0c107efb758c97e62a8fec203
MD5 51c95b16409fd4307c5d265a338f90e6
BLAKE2b-256 5bd6f2f167f494e2cf506e9db7607b8dec6e12986560a1ce2a255b68520efc18

See more details on using hashes here.

Supported by

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