Naya Agent Test Recorder

Client: NAYA
Duration: 1 months
Completed: March 2026
Naya Agent Test Recorder Desktop
Naya Agent Test Recorder Mobile

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.

Impact: Enabled 100% accurate action logging with associated visual evidence.

Automated Screenshot Pipeline

Implemented a triggered capture system that takes a screenshot at every command execution and optimizes the image size before cloud upload.

Impact: Reduced storage overhead on the Naya platform by 40% while maintaining clarity.

Account-Based Auth & Fetching

Integrated JWT authentication so users can log in via the desktop app and instantly see their web-created test suites.

Impact: Created a unified user experience between the web portal and desktop utility.

Key Metrics & Results

100%

Action Log Accuracy

verified

15 min

Test Setup Time

reduced by 50%

Debian

Cross-Platform Stability

certified (.deb)

< 2s

Sync Latency

real-time push

Technologies & Tools

PYTHON 3KIVYSELENIUMCHROME DRIVERDEBIAN (.DEB)REST API
"

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.

Kiady LoyOlan
Lead Developer at Naya

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

Slide -2
Slide -1
Slide 0
Slide 1
Slide 2
1 / 6

Want to Achieve Similar Results?

Let's discuss your project goals and create a customized testing strategy that delivers measurable results.