Skip to main content
DocumentationAutomation FrameworksKatalon Web Testing

Last updated on 08 Jul 2026

Katalon Studio - Web Testing

Overview

Katalon Studio enables you to perform automated web testing by creating codeless automation scripts with a powerful record-and-playback feature. Integrating Katalon Studio with Pcloudy allows you to run your existing scripts on 5000+ browser and device combinations. This guide explains how to configure Katalon Studio Web UI test cases to run remotely on Pcloudy's Browser Cloud.

Prerequisites

  • Pcloudy account with valid credentials.
  • Web application uploaded to the Pcloudy portal.
  • Katalon Studio installed and configured on your local machine.

Step 1: Configure Remote Settings in Katalon

  1. Go to Project > Settings > Desired Capabilities > Remote.
  2. Set the Remote Server URL.
info

Note: To get the Remote Server URL, log in to Pcloudy, navigate to Capabilities > Web Automation > Selenium, and copy the generated Remote Server URL.

Example:

https://browser.device.pcloudy.com/seleniumcloud/wd/hub

  1. Set Remote Server Type to Selenium.

Step 2: Add the Pcloudy Capabilities (as a Dictionary)

The capabilities table only supports flat key-value pairs by default — but it has a hidden Dictionary type that lets you nest values, which is required for Pcloudy's pcloudy:options structure.

  1. Click Add to create a new row.
  2. Set Name = pcloudy:options.
  3. Click the Type column for that row, and from the dropdown select Dictionary (other options shown - String, Boolean, Dictionary, List, Number)
  4. Click into the Value cell - a small button appears ([...]) that opens the Dictionary Property Builder.

  1. In the Dictionary Property Builder, click Add for each property and enter -

NameTypeValue
userNameStringYour Pcloudy Email
accessKeyStringYour Pcloudy Access Key
osStringWindows
osVersionString10
browserVersionString138
browserNameStringChrome
  1. Click OK to close the Dictionary Property Builder.

Step 3: Add browserName as a Separate Top-Level Row

Add one more row alongside pcloudy:options.

NameTypeValue
browserNameStringchrome

Your final Remote Capabilities table should look like -

NameTypeValue
pcloudy:optionsDictionary{userName=..., accessKey=..., os=Windows, osVersion=10, browserVersion=138, browserName=Chrome}
browserNameStringchrome

  1. Click Apply and Close.

Step 4: Run the Test Case on Remote

  1. Open your test case.
  2. Click the dropdown arrow next to the Run button in the toolbar.
  3. From the list select Remote.

  1. Katalon will use the Remote server URL and capabilities configured in steps 1-3.

Step 5: Verify Execution

In Katalon's Log Viewer

  • Runs: 1/1, Passes: 1, Failures: 0
  • Each step (openBrowser(""), navigateToUrl(...), closeBrowser()) shows a green checkmark with its execution time.

In the Job Progress Panel

  • Entry shows: Test Cases/Pcloudy_Browser_TC01 - Remote - https://browser.device.pcloudy.com/seleniumcloud/wd/hub with a green Passed status.

In Pcloudy Dashboard (My Active Sessions)

  • A browser session appears (for example, Windows_10_chrome_138). Type:automation, Progress: On Going - confirming Pcloudy recieved and is running the session.
  • You can click the screen icon under Action to view the live session, or the link icon to get a shareable session link
  • In Pcloudy Dashboard → Report, you would be able to view reports for your testcase

Parallel Execution on Pcloudy

You can execute multiple Test Suites concurrently on Pcloudy using a Test Suite Collection, with each suite requesting its own separate browser session.

Step 1: Set "Run with" to Remote for Each Suite

Open your Test Suite Collection and, for each row in the table, set the Run with column to Remote: All suites draw from the single shared Remote capabilities set up in Project Settings > Desired Capabilities > Remote (the pcloudy:options Dictionary configured earlier).

Project > Settings > Desired Capabilities > Remote

Step 2: Set Execution Mode to Parallel

In Execution Information at the top of the Test Suite Collection:

  • Execution Mode: select Parallel
  • Max Concurrent Instances: set this to match your pCloudy plan's concurrent session limit
  • Delay between Instances (in seconds): optional stagger between launching each instance (e.g., 1 second)

Step 3: Click Execute

Katalon will dispatch all suites to pCloudy, running up to Max concurrent instances at the same time.

Step 4: Verify Parallel Sessions on Pcloudy

  • In Pcloudy Dashboard → My Active Sessions, you should see multiple sessions running simultaneously — one per suite currently executing, each showing Progress: On Going.
  • In Pcloudy Dashboard → Report, you would be able to view reports for each individual testcase run

Did this page help you?