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)
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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4699a555ee914aa9a36fee1bcbc537762adc01ae6718a514ed2c8d8519851941 |
|
MD5 | 0328dac9aaa49232e667c921b7729aed |
|
BLAKE2b-256 | dd02c9a3ad7da5f961d131a4e1350697b2b3e903dbd8e87205ae26b7179c246f |
Hashes for automation_editor_dev-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 656db42a3712fb63dc8a4a17e0b4e6583582087a7da3e249c2ff98b9c02737e2 |
|
MD5 | bb2f4011169702458649bf71dd09a133 |
|
BLAKE2b-256 | d6018a116d1b0ac35be84671f112bee435e0e411424ffd3537451f4a6e3d1cd1 |