Validation App Engine
Project description
Overview
Why Required ?
Distributed Workload Resource Validation and Metrics Collection is a key aspect of scale testing today. resources can be Network Resource, Memory Resource etc.
Currently, available resource validators don’t scale economically and are limited when it comes to customization. Metrics and Analytics tools are also extremely expensive and do not always work with some products. That may not be generating metrics that are compatible with the platform. Reliability and Serviceability testing is not fully automated today as teams struggle to simulate user workloads and analyze the data from the same. Products need metrics to measure performance and reliability.
What is Validation App Engine ?
validation-app-engine an agent based distributed workload resource validation and monitoring engine that lets various quality and reliability engineering teams to validate their products at large scale. The remote agents can be programmed to generate resource patterns OR monitor resources and send back information to a central analytics layer for further analysis teams can make several inferences by analyzing the data generated.
Target Audiance
Quality Teams
Performance Engineering Teams
Chaos/Reliability Engineering Teams
Development Teams
Key Highlights
Framework agnostic.
Platform agnostic (Windows / Linux).
It also support validation against Linux network namespaces.
Cloud agnostic (vSphere, AWS, Azure).
Self-contained Repo / Binaries.
Support for client / servers running on any port.
Integration with any DB (natively works on SQLite DB and RiakDB).
Utility for validating Traffic, Resource and Realization patterns.
Build utilities on top of it to manage or monitor remote endpoints.
Architecture
As per current architecture, it can support number of resources. Currently it supports only network resources, where it generates, validates and monitor network traffic. In future, other resources support can be added based on interfaces provided in the code. Under network resource it supports -
Distributed traffic generation
Validating traffic patterns
Traffic rule realization
Local and central store of traffic stats.
Installation
Please refer Installation Guide for detailed installation.
Network Resource Realization and Validation
Supported Protocols/Modes
- Protocols -
TCP
UDP
- Modes -
Client
Server
Topology and workflow
Please refer Workflow Guide for detailed description on basic topologies and workflow.
How to validate traffic
Please refer Example Traffic Validation Guide for detailed example on how to generate, realize traffic rules and validate traffic.
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
File details
Details for the file validation-app-engine-0.3.5.dev43.tar.gz
.
File metadata
- Download URL: validation-app-engine-0.3.5.dev43.tar.gz
- Upload date:
- Size: 487.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff82307b1840a6c6544dca6bea26f81080eaca619c983e69de059b68d21cd73c |
|
MD5 | 0fc80a3545bcf1ab3ec1c52ed982fbf2 |
|
BLAKE2b-256 | ae178ab68a7fcd3bc9e2cf039767ef784f1c31819077a0ff357fe2bb0204839e |
File details
Details for the file validation_app_engine-0.3.5.dev43-py3-none-any.whl
.
File metadata
- Download URL: validation_app_engine-0.3.5.dev43-py3-none-any.whl
- Upload date:
- Size: 87.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 319dfa65392d4c275422b42e53d7309d83d7f062ed09fad5717cb620fae967b7 |
|
MD5 | 99fb2bbb196a6a813da48e234e64eb43 |
|
BLAKE2b-256 | 032ff3a388698600c0582bf74a2e1dfd396ae387ab9d09b936f60e4ec8684765 |