Katalon compatible version for mobile testing

Can anyone please list down the compatible version of node.js, npm and appium for setting up mobile testing?

Currently I am using following versions of each -
Katalon Studio - 7.1.2
node.js - v12.14.0
npm -6.13.4
appium - 1.12.1

After downgrading appium version to 1.12.1 , in record mode my application is working well but when I try to run the recorded test case the application is not starting with the below error :

2020-01-07 12:06:12.999 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------
2020-01-07 12:06:13.014 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/Login/Login Android Device
2020-01-07 12:06:14.221 DEBUG testcase.Login Android Device - 1: startApplication(“C:\Users\sindh\Katalon Studio\Intentwise_Android\androidapp\AF3DWBfkGpzLDiMDFxTo4XhicYUCStAldu_bYSMV_CIXaT0cwjyOdITdKpq9BpktVmbJi6pAY3DiR62surgrmXi3UflCEEFwULrQ2dOsE7-Odjs0q0OYxiseXtZMotmDxd5l97xjgSMxTmbcbdAbhTQBZiCvBtf3AQ.apk”, true)
2020-01-07 12:06:14.892 INFO c.k.k.c.m.k.i.MobileDriverFactory - User set preference: [‘appWaitActivity’, ‘*’]
2020-01-07 12:06:14.894 INFO c.k.k.c.m.k.i.MobileDriverFactory - User set preference: [‘appWaitDuration’, ‘30,000’]
2020-01-07 12:06:14.910 INFO c.k.k.c.m.k.i.MobileDriverFactory - User set preference: [‘deviceId’, ‘’]
2020-01-07 12:06:46.406 ERROR c.k.k.core.keyword.internal.KeywordMain - :x: Unable to start app at: ‘C:\Users\sindh\Katalon Studio\Intentwise_Android\androidapp\AF3DWBfkGpzLDiMDFxTo4XhicYUCStAldu_bYSMV_CIXaT0cwjyOdITdKpq9BpktVmbJi6pAY3DiR62surgrmXi3UflCEEFwULrQ2dOsE7-Odjs0q0OYxiseXtZMotmDxd5l97xjgSMxTmbcbdAbhTQBZiCvBtf3AQ.apk’ (Root cause: com.kms.katalon.core.appium.exception.AppiumStartException: Fail to start Appium server in 30 seconds
at com.kms.katalon.core.appium.driver.AppiumDriverManager.startAppiumServerJS(AppiumDriverManager.java:267)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.startAppiumServerJS(AppiumDriverManager.java:406)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.ensureServicesStarted(AppiumDriverManager.java:243)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.createMobileDriver(AppiumDriverManager.java:472)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startLocalMobileDriver(MobileDriverFactory.java:458)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startMobileDriver(MobileDriverFactory.java:372)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword$_startApplication_closure1.doCall(StartApplicationKeyword.groovy:49)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword$_startApplication_closure1.call(StartApplicationKeyword.groovy)
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:21)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.startApplication(StartApplicationKeyword.groovy:51)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.execute(StartApplicationKeyword.groovy:40)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:72)
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.startApplication(MobileBuiltInKeywords.groovy:75)
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords$startApplication.call(Unknown Source)
at Login Android Device.run(Login Android Device:18)
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.TestCaseExecutor.runScript(TestCaseExecutor.java:337)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1578378962269.run(TempTestCase1578378962269.groovy:23)
)
2020-01-07 12:06:46.451 ERROR c.k.katalon.core.main.TestCaseExecutor - :x: Test Cases/Login/Login Android Device FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Unable to start app at: ‘C:\Users\sindh\Katalon Studio\Intentwise_Android\androidapp\AF3DWBfkGpzLDiMDFxTo4XhicYUCStAldu_bYSMV_CIXaT0cwjyOdITdKpq9BpktVmbJi6pAY3DiR62surgrmXi3UflCEEFwULrQ2dOsE7-Odjs0q0OYxiseXtZMotmDxd5l97xjgSMxTmbcbdAbhTQBZiCvBtf3AQ.apk’ (Root cause: com.kms.katalon.core.appium.exception.AppiumStartException: Fail to start Appium server in 30 seconds
at com.kms.katalon.core.appium.driver.AppiumDriverManager.startAppiumServerJS(AppiumDriverManager.java:267)

Hi @yashaswini.sadananda,

The application versions you have listed should work. Appium 1.15.1 should also work. You can check out this post for some troubleshooting tips, especially the part about failing to start the Appium server:

Hope this helps,

Chris

1 Like