About the Data Driven Test

I create data driven test and add test data, but when I click add button I got alert to upgrade license

2 Likes

hi @guntech88

to narrow it down, could you share:

  • product and version (Katalon Studio / Recorder, version number)
  • license type (Free, Trial, Enterprise)
  • exact alert text or a screenshot

Common causes:

  • License / trial issue: If you’re not signed in or the trial expired, some features show an upgrade prompt. Try signing out/in and check Help → About / License.
  • Feature limitation: Some cloud/TestOps features require paid plans.

Quick workaround (if you just need data-driven testing):

  • Create a local Data File (CSV/Excel) under Test Explorer → Data Files and use it with findTestData in your test script. This usually works on Free edition.

If the Add button is blocked, try restarting Studio and signing in again. If it’s an Enterprise-only feature, you’ll need a Trial or Enterprise license.

It is a licensed feature, if you dont have the paid or enterprise version , it wont work at test case level but should work at test suite level

2 Likes

@guntech88 Allowed in Free version

  • Creating data-driven tests using internal variables

  • Using CSV/Excel files manually (by placing them in the project folder)

  • Using @DataProvider with TestNG

  • Reading data programmatically (Groovy/Java)

Requires Paid License (Katalon Platform / Enterprise)

  • Creating and managing Test Data via GUI (Add button)

  • Advanced data binding & management features

  • Database test data via UI

Workarounds (No License Upgrade)

Option 1: Use CSV or Excel manually

  1. Create a .csv or .xlsx file outside Katalon

  2. Copy it into:

<project>/Data Files/

  1. Refresh the project

  2. Use it in your test without clicking Add

Option 2: Use Script-based data provider

Example using CSV:

import com.kms.katalon.core.testdata.reader.ExcelFactory

def data = ExcelFactory.getExcelDataWithDefaultSheet(
    'Data Files/testdata.xlsx',
    'Sheet1',
    true
)

for (def row : data) {
    println(row)
}

Option 3: Use TestNG @DataProvider

If you’re running tests with TestNG, this works fully in Free version.

As mentioned, DDT is part of the licensed version.

You should be able to run some DDT at Test Suite level, but that’s all, other features are disabled in the free version.

You can double-check any free/paid feature under Katalon pricing page.

1 Like

The product Katalon Studio Free version 9.7.6 Build 223

I already logout and login, but still the same

Regarads,

Gunawan

Hi Mothy,

Thank’s for your information, it work

Regards,

Gunawan

1 Like