Skip to content

IPA(Intelligent Personal Assistant) Test Automation tool to run automated voice and speech test and peform KPI's for IDC evo platforms and MINI platforms

Notifications You must be signed in to change notification settings

adix-04/Python_testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDC EVO and MINI IPA Test Automation

IPA(inteligent personal assistant) Test Automation tool to run automated voice and speech test and peform KPI's for IDC evo platforms and MINI platforms

Tech Stack

Programming Language

Python CSS

Libraries

Pandas FFmpeg pyttsx3 gTTS PyQt5 openpyxl Serial

Tools

ADB DLT Viewer Schtasks

IDE

VS Code

Operating Systems

Windows Linux

Features

  • ✅Text To speech engine
  • 🔊Live TTS conversion
  • 📱 ADB Integration to run adb command to android device
  • 🧨Custom abb command injection to check maximum throughput
  • 🔧DLT viewer integration to for real time logging
  • 💽pandas framework for excel read and write functions
  • 💻PyQt based UI/UX for efficent user interaction

Prerequisites

Make sure you enabled USB debugging on your device(s).

The Android device must have debugging mode enabled.

There should be a connection between device and host through a USB cable for USB debugging or Ethernet cable for TCP based debugging

  • adb exe path should be added in windows path variable , we have to execute adb commands from everywhere
  • dlt exe path should be like the same as adb because our current terminal should be able to call these from anywhere
  • Linux dont have these problems beacaue we can call adb and dlt from anywhere, if it is not working do add it in path variables

In some cases do restart abd server and manually check if the connection can be made using adb in TCP/IP mode:

adb kill-server
adb connnect [ip]:5555

then check if the device is available

adb devices

Usage/Examples

git clone <repo>
cd <repo>
pip install -r requirements.txt
  • if pip fails to install all do it manually one after the other . sometimes numpy causes issuse

  • run the code from the ui as entrypoint

 python {runner_UI.py}

License

MIT License

Free Software, Hell Yeah!

Contributions are always welcomed

About

IPA(Intelligent Personal Assistant) Test Automation tool to run automated voice and speech test and peform KPI's for IDC evo platforms and MINI platforms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •