ATX Automation Agent (A3)A3 is a multi-agent AI system that automates backend API testing using advanced AI/GenAI models. It generates executable integration test cases by analyzing API specifications and test scenarios, ensuring complete API coverage with no code/data/IP leak. Hosted securely on customer on-premise/cloud environments, A3 accelerates QA with intelligent test case generation and reporting. 🚀 Features
📁 Creating a New Project in A3To create a new project using the A3 Management Console, you are required to upload the following three configuration files: 1️⃣ Base API Config JSONThis file holds server-level details necessary for test execution via Pytest. Sample Format: { "baseUrl": "https://your-api-host.com", "authToken": "Bearer YOUR_AUTH_TOKEN" }
2️⃣ Independent API Config JSONSpecifies APIs that can be tested independently along with custom validation rules. Sample Format: { "collection_type": "postman", "independent_apis": [ "/api/v1/e1", "/api/v1/e2", "/api/v1/e3" ], "validation_rules": { "required_headers": ["Authorization", "Content-Type"], "required_parameters": ["id", "version"], "response_codes": [200, 201, 204, 400, 404, 500], "api_keys": { "header_name": "X-API-Key", "token_name": "Bearer", "required": true } } }
3️⃣ API Documentation FileThis can be one of the following:
The file should fully describe all endpoints, request/response formats, and parameters. This serves as the foundation for test case generation. 📦 Requirements
▶️ How to Start A3
📋 Release Notes0.2.3
|