*Summary
I like to record by first adding calls to existing test-cases(i.e. login), then opening the web recorder and first executing the added tests before recording further steps.
The login test in question usually uses global variables for login data. In this case I defined local variables in the test case that I am trying to pass as Input. It works fine for executing the test case outside of the web-recorder. But when I press run inside the web-recorder, I get the following Error.
*Steps to reproduce
- Create test case with global variables
- Call said test case in another test, passing local variables
- Start web-recorder PLUS for the second test
- press run
*Expected Results
succesfully executing the test case the exact same way it works outside the web-recorder
*Actual Results
This Error
2025-03-20 06:24:17.497 INFO c.k.k.c.l.logback.LogbackConfigurator - Logback default configuration initialized from: C:\Users\magadmin.katalon\packages\KS-11.0.1\configuration\org.eclipse.osgi\148\0.cp\resources\logback\logback-execution.xml
2025-03-20 06:24:17.504 INFO c.k.k.c.l.logback.LogbackConfigurator - Logback custom configuration initialized from: C:\Users\magadmin\Katalon Studio\TIMEBASE4.KATALON\TIMEBASE4.KATALON\TB4-Testautomation\Include\config\log.properties
2025-03-20 06:24:18.475 INFO c.k.k.core.main.WSVerificationExecutor - --------------------
2025-03-20 06:24:18.476 INFO c.k.k.core.main.WSVerificationExecutor - START Verification
2025-03-20 06:24:18.813 DEBUG testcase. - 1: callTestCase(findTestCase(“TBWA/Azure/Login”), [“username”:username, “password”:password], STOP_ON_FAILURE)
2025-03-20 06:24:18.936 ERROR c.k.k.core.main.WSVerificationExecutor - ❌ Verification FAILED.
Reason:
groovy.lang.MissingPropertyException: No such property: username for class: WSVerification1742448258619
at WSVerification1742448258619.run(WSVerification1742448258619:36)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.WSVerificationExecutor.runScript(WSVerificationExecutor.java:166)
at com.kms.katalon.core.main.WSVerificationExecutor.doExecute(WSVerificationExecutor.java:161)
at com.kms.katalon.core.main.WSVerificationExecutor.processExecutionPhase(WSVerificationExecutor.java:144)
at com.kms.katalon.core.main.WSVerificationExecutor.accessMainPhase(WSVerificationExecutor.java:136)
at com.kms.katalon.core.main.WSVerificationExecutor.execute(WSVerificationExecutor.java:118)
at com.kms.katalon.core.main.TestCaseMain.runWSVerificationScript(TestCaseMain.java:174)
at TempTestCase1742448253535.run(TempTestCase1742448253535.groovy:25)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
2025-03-20 06:24:18.948 INFO c.k.k.core.main.WSVerificationExecutor - END Verification
*Operating System
Windows Server 2025
*Katalon Studio version
Version 11.01
Environment (for Web Testing)
Chrome Version 145.0.7632.75