How can I run my test case on URL#1, then on URL#2, then on URL#3, and so on

One of many pages i have to tests is basiclly kind of one page. Most of the code is the same but they are for diffrent countries so they have some diffrences too.

If I understand you correctly you are saying that the pages you are testing (in, for example, English, French, German, Ukrainian, and Russian) are, more or less, 95% the same. Right?

Bascily i could use one test case for every one of them with some addional if statements.

That makes sense.

Unfortunately code was too big so execution took to much time.

I see.

There is a problem with if in katalon. Using Your shopping analogy:
You tell him to go to shop1 and buy apples, then under certain condiotion go to shop2 and buy juice then go to shop3 and buy a carrot.

If-then and if-then-else statements are fundamental components of computer programming.

What Katalon will do is: go to shop1 and buy apple, check the condition and even if it’s false it will go to shop2 look at juice a then go to shop3 for carrot.

Even if it’s false? That is not good.

So it’s work ok but it can look like an issue. If You then start this test again (without closing Katalon or reloading test case) it will work just fine and skip some of the commands based on condition.

This sounds like a logic glitch not a programming bug.

So, no matter how quick it could take, it will go through all of the commands wich was waaaaay to long for me.

This sounds like problem that a Katalon developer could fix without too much difficulty. Have you submitted feature request or bug report to Katalon about this?

By the way, the following is essentially off-topic, albeit tangentially related to our discussion, but I found it interesting therefore I though perhaps you might too… An Overview of JavaScript Testing in 2020