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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | dacf3992f1e7e8335a70ca51aa444576be0bc4a2a63d428157f8d2604f44a914 |
|
MD5 | 39faeef821bf6a4b4481fd69cff6eb2e |
|
BLAKE2b-256 | 83f394f2ace324e6cdb170bca6e65d07f3b9953fad88d9341178bf4cc40a22b0 |
Hashes for automation_editor_dev-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec87069b5670f2f3d238b180273c9684d1d6b17859a3d9068a2b4c7a2ef4cb72 |
|
MD5 | 846b7c404412a14dc26e8709fc024443 |
|
BLAKE2b-256 | 24878c944690abfd7c3b840bbb6e393de98693551deab6b5e5e53c234fcd1dc0 |