Qualitia Automation Studio (QAS) is a script-less test automation platform that makes building, executing, and managing automation tests simple, fast, and easy. Using the script-less approach you can easily develop and automate tests without any tool or programming knowledge.
You may have to install one or more components based on your role to get started with automation testing. QAS gives you the provision to install all these components on the same machine and different machines as well.
This documentation covers the necessary prerequisites, hardware & software requirements, and architecture of the QAS.
Qualitia Server Prerequisites
QAS has a client-server architecture. Qualitia server acts as a connection point for multiple Qualitia clients. This server should be up and running all the time and should be accessible by Qualitia Clients.
Windows
Here’s a list of hardware and software requirements before you can get started.
Item | Description |
---|---|
Processor | Intel Core i5 64-bit or Equivalent server processor and above |
Memory (RAM) | Minimum: 16 GB |
Hard Disk Space | Minimum: 500 GB (SSD) |
Operating System Support | Microsoft Windows Server 2016 (64 bit) and later |
Software Prerequisites | GIT 2.39 and above |
Privileges Required | Local Administrator privileges (for installation of Qualitia Server) |
Communication Ports (TCP Inbound & Outbound) | The following list indicates the communication ports for each component: |
License Activation URL | Whitelist below URL to allow Online License Activation: https://activation-api.qualitia.in |
👁️🗨️The following steps are to be performed to set up a group policy on Windows Server OS.
In the Group Policy Editor, navigate to Console Root > Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components and locate Windows Installer.
Double-click Windows Installer.
Double-click Turn off Windows Installer. The Turn Off Windows Installer window opens.
Select Enabled.
In the Disable Windows Installer dialog box, select Never.
Finally, click OK
Linux
Here’s a list of hardware and software requirements before you can get started.
Item | Description |
---|---|
Processor | Intel Core i5 64-bit or Equivalent server processor and above |
Memory (RAM) | Minimum: 16 GB |
Hard Disk Space | Minimum: 500 GB (SSD) |
Operating System Support | 64-bit version of RED HAT 9.0 or later |
Software Prerequisites | GIT 2.39 and above |
Privileges Required | Local Administrator privileges (for installation of Qualitia Server) |
Communication Ports (TCP Inbound & Outbound) | The following list indicates the communication ports for each component: |
License Activation | URL Whitelist below URL to allow Online License Activation: https://activation-api.qualitia.in |
Qualitia Client Prerequisites
Windows
Item | Description |
---|---|
Processor | Intel Core i5 64-bit or Equivalent server processor and above |
Memory (RAM) | Minimum: 16 GB |
Hard Disk Space | Minimum: 500 GB (SSD) |
Operating System Support | 64-bit version of Microsoft Windows 10 or later |
Software | Azul Zulu JDK 21.32.17 (21.0.2), 64 bits/ |
Privileges Required | Standard user privilege |
Mac
Item | Description |
---|---|
Processor | Mac book pro (Intel based) 2019 and above, |
Memory (RAM) | Minimum: 16 GB |
Operating System Support | macOS 12 and above |
Software | Xcode (for simulators) Android Studio (for emulators) |
Browsers and Operating System Compatibility
Browsers supported for recording and object identification:
Chrome
Firefox
Microsoft Edge
Browsers supported for execution:
Chrome
Firefox
Microsoft Edge
Safari
Qualitia Architecture
Qualitia Server
To understand complete architecture of the Qualitia Server, refer the following image.
Qualitia Client
To get a complete understanding of the Qualitia Client, refer the below architecture.
Let’s learn what Qualitia Client is and how it works.
Qualitia Client is built using electron 17.1.2.
The Query Engine uses one free port for communication with the Core Client.
Win-util uses one free port for local communication with Core Client.
The Core Client uses IPC for communication between its components.
Mobile Automation
Qualitia Client internally uses Appium 2.5 for mobile automation. Appium server uses one free port for local communication with mobile automation engine.
Mobile automation engine uses one free port for local web socket communication with Qualitia core client.
Three free ports for local communication are required for android native streaming, web view, and chrome driver.
Similarly, iOS automation requires three free ports for native streaming and web driver agent.
A free port is required for launching and communicating with emulator/simulator.
NodeJS 16 and npm 8 are required as a prerequisite for Appium 2.5.
Web Automation
Qualitia client internally uses Selenium 3.14 for web automation.
Web recorder and web object spy are browser extensions that are injected into the browser so that Qualitia can learn objects.
The Qualitia engine uses one free port for local web socket communication with core client.
The web recorder and web object spy use one free port for local communication with the core client.
Desktop Automation
Qualitia client needs UFT 15 and above as pre-requisite for desktop automation.
Two Free ports are required for local communication with UFT for desktop automation.
Qualitia Infra Architecture
Qualitia - DR Infra Architecture
📞📚 Here to Help: Support and Resources
If you have questions that are not addressed in the documentation, you may raise them here in the Qualitia Community.