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 ITE
Project Kanban
https://github.com/orgs/Integrated-Testing-Environment/projects/4/views/1
Integrated Testing Environment (ITE)
- ITE mainly provides an integrated automation editor.
- ITE 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 (multi process, 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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b768894d1d9178fcc1ef7403839554ee9390a62422422d2ba8f5d15f933eb2d6 |
|
MD5 | f876ad211dde782b5c263e4f0bd16a8a |
|
BLAKE2b-256 | bf8f11b0a883cc0b8d9a235d0690cb607119bcc58978afbdd3116de81ed5e277 |
Hashes for automation_editor_dev-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c9bfd54bbfcbafb4bedc049edb6513ca146cb4d0e4b1449636b2a86e6b165c0 |
|
MD5 | 3bcdd1f469bb27c29d6880fd3b84f8dc |
|
BLAKE2b-256 | 9a6f4a503900fab22d4eef5e6c674369409234bb4a52015b5cffcc17a8b75603 |