Header

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Current »

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
VC++ 2015 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:
8889: Qualitia License Service
8887: Qualitia Web Service

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

Steps for GIT Installation

Follow the below steps to verify or add GIT in System Variables.

  1. Search Edit System Environment Variables on Windows.

  2. Click Environment Variables.

  3. Edit Path under System Variables.

  4. Add new Environment Variable as "C:\Program Files\Git\cmd".

Make sure GIT is installed at a machine wide location.

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
64-bit Ubuntu 22.04 LTS 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:
8889: Qualitia License Service
8887: Qualitia Web Service

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/
Oracle JDK version "21.0.2" 2024-01-16 LTS/
Open JDK 21.32.17 (21.0.2), 64 bits/
(We support JDK 11 and above)

Privileges Required

Standard user privilege

Mac

Item

Description

Processor

Mac book pro (Intel based) 2019 and above,
Mac book pro (ARM based) M1 and above

Memory (RAM)

Minimum: 16 GB

Operating System Support

macOS 12 and above

Software

Xcode (for simulators) Android Studio (for emulators)
Azul Zulu JDK 21.32.17 (21.0.2), 64 bits/
Oracle JDK version "21.0.2" 2024-01-16 LTS/
Open JDK 21.32.17 (21.0.2), 64 bits/
(We support JDK 11 and above)

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.

image-20240515-050248.png

Qualitia Client

To get a complete understanding of the Qualitia Client, refer the below architecture.

image-20240515-050432.png

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

image-20240515-121827.png

Qualitia - DR Infra Architecture

image-20240515-121917.png

📞📚 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.

  • No labels