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 Automation 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 automation.
- 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 Automation 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 automation 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 automation.
API Automation 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 automation reports on Requests and Responses.
- Automation for SOAP protocol.
- Data comparison for each Request.
- API automation in pure CLI mode.
Load & Stress Automation components
Locust Wrapper
Wrapper for Locust, simplifying complex Locust configurations.
Solves problems:
- Checking Requests & Response for each load test
- Load automation 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 automation on same time
- open log window to check automation result
- Send mail when automation failure (need to setting mail)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for automation_editor_dev-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1af4eff9e05c932eec14e2e88e137d333899ba155233e26f8e5722e5a01c091 |
|
MD5 | 509e5c87319e96c9a4fd2a7c3194ff84 |
|
BLAKE2b-256 | 99f71469d597e298b65c890b60ff5e1621d6c49cde05134cb9c1e06dd92e845c |
Hashes for automation_editor_dev-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91b2bc4642a2662735ae3b51ab801318904f4a562946763a41febd5a081e1c49 |
|
MD5 | 835f96d4ee3e94ac5f4d79948b45ddb8 |
|
BLAKE2b-256 | b50f463a7be896cd82c6cb00afa8072a754bb5afcc988bd75d24a4226932ffb3 |