Naya Agent Test Recorder


How to install the application ?
Simple guide to install the desktop application 'NAYA AGENT' on your computer with OS debian distributions. (Ubuntu, Debian, Kali Linux, ...)
- "1- You need an OS debian distribution",
- "2- Install python 3 in your system",
- "3- Install pip 3 for python requirements",
- "4- Install python venv (The app use a separted virtual env)",
- "5- Download the .deb app with link below",
- "6- Install it
#sudo dpkg -i naya-agent-vx.x.x.deb"
Team Size
2 people
Budget
$100 .00
Services
4 services
Project Overview
The Naya Desktop Test Recorder is a specialized tool designed to bridge the gap between manual exploration and automated regression. Built using Kivy and Selenium, this Python-based application allows users to fetch test cases created on the Naya web platform, execute them locally, and record new interactions. The app captures every DOM event, generates high-resolution screenshots for each step, and pushes the synchronized logs back to the central Naya dashboard for analysis.
Challenges
Local-Cloud Synchronization
Developing a real-time bridge to fetch a dynamic list of test cases from the Naya API and ensuring local session logs are pushed securely without data loss.
Cross-Environment Dependency
Managing the local requirements for Python 3, venv, and Chrome-Driver versions across various user environments.
Debian Packaging
Optimizing the Kivy framework and Python dependencies into a stable .deb package for seamless installation on Debian-based systems.
Solutions
Selenium-Kivy Integration
Architected a multi-threaded Python application where Kivy handles the UI while a background Selenium process monitors and records browser actions.
Automated Screenshot Pipeline
Implemented a triggered capture system that takes a screenshot at every command execution and optimizes the image size before cloud upload.
Account-Based Auth & Fetching
Integrated JWT authentication so users can log in via the desktop app and instantly see their web-created test suites.
Key Metrics & Results
Action Log Accuracy
verified
Test Setup Time
reduced by 50%
Cross-Platform Stability
certified (.deb)
Sync Latency
real-time push
Technologies & Tools
The ability to launch a local recording session that automatically syncs with our web platform has transformed how our QA team documents bugs. It's the perfect bridge between local execution and cloud management.
Team Highlights
Desktop App Developer
Developed the Kivy UI and managed the local Python virtual environment integration.
Automation Architect
Engineered the Selenium recording engine and screenshot capture logic.
Backend Integration Lead
Designed the API endpoints on the Naya platform to receive and process heavy log/image payloads.
Project Showcase





Want to Achieve Similar Results?
Let's discuss your project goals and create a customized testing strategy that delivers measurable results.