Error when launching a test from a virtual mobile device

Hello,

I am developing tests for a product that has both mobile and website tests

I am trying to execute a test on testops, but it is failing for some reason, It asks me to include app id.

The error log:

[INVALID_APP_ID] The app_id /katalon-agent/tmp/2023.04.27-18.3--38-U1aG83OWkJT7-1280900/xxxxxxxx.git/Include/resources/xxxxxxxx.apk specified in the 'app' params is invalid. Please specify a valid app_id that was returned in the response to upload app API request and try again. (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 360 milliseconds Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53' System info: host: '1091162andchromelatest-1280900-katalon-agent-wltbq', ip: '172.48.157.73', os.name: 'Linux', os.arch: 'amd64', os.version: '5.10.96', java.version: '1.8.0_312' Driver info: driver.version: SwipeableAndroidDriver 

The test:

tring projectDir = RunConfiguration.getProjectDir()

Mobile.startApplication(projectDir + '/Include/resources/xxxxxxx.apk', true, FailureHandling.CONTINUE_ON_FAILURE)

if(CustomKeywords.'com.verifyElementSilentlyMobile.verifyElementPresentSilently'(findTestObject('Object Repository/FolderDeneme/android.widget.TextView - Time to update'),0))

{

Mobile.tap(findTestObject('Object Repository/FolderDeneme/android.widget.Button - CANCEL'), 0)

}

Mobile.tap(findTestObject('Object Repository/FolderDeneme/android.widget.TextView - Login with User Name (2)'), 0)

if(CustomKeywords.'com.verifyElementSilentlyMobile.verifyElementPresentSilently'(findTestObject('Object Repository/FolderDeneme/android.widget.TextView - Alert'), 0))

{

Mobile.tap(findTestObject('Object Repository/FolderDeneme/android.widget.Button - OK'), 0)

}

Mobile.setText(findTestObject('Object Repository/FolderDeneme/android.widget.EditText - Email (2)'), GlobalVariable.DriverEmail,0)

Mobile.setEncryptedText(findTestObject('Object Repository/FolderDeneme/android.widget.EditText - Password (2)'), GlobalVariable.DriverPass, 0)

Hi,

Please double check the Url : projectDir + '/Include/resources/xxxxxxx.apk' is valid.

Hi, I got the same issue when running TestCloud in TestOps

[2023-12-19T03:50:21.757Z] [DEBUG]: 2023-12-19 03:50:21.757 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------

[2023-12-19T03:50:21.758Z] [DEBUG]: 2023-12-19 03:50:21.757 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/Verify Correct Alarm Message

[2023-12-19T03:50:21.888Z] [DEBUG]: 2023-12-19 03:50:21.888 DEBUG testcase.Verify Correct Alarm Message - 1: comment(“Story: Verify correct alarm message”)

[2023-12-19T03:50:21.964Z] [DEBUG]: 2023-12-19 03:50:21.964 INFO c.k.k.c.keyword.builtin.CommentKeyword - Story: Verify correct alarm message

[2023-12-19T03:50:21.964Z] [DEBUG]: 2023-12-19 03:50:21.964 DEBUG testcase.Verify Correct Alarm Message - 2: comment(“Given that user has started an application”)
[2023-12-19T03:50:21.965Z] [DEBUG]:

[2023-12-19T03:50:21.982Z] [DEBUG]: 2023-12-19 03:50:21.981 INFO c.k.k.c.keyword.builtin.CommentKeyword - Given that user has started an application

[2023-12-19T03:50:21.983Z] [DEBUG]: 2023-12-19 03:50:21.983 DEBUG testcase.Verify Correct Alarm Message - 3: appPath = relativeToAbsolutePath(G_AppPath, getProjectDir())
[2023-12-19T03:50:21.983Z] [DEBUG]:

[2023-12-19T03:50:22.105Z] [DEBUG]: 2023-12-19 03:50:22.104 DEBUG testcase.Verify Correct Alarm Message - 4: startApplication(appPath, false)

[2023-12-19T03:50:23.143Z] [DEBUG]: 2023-12-19 03:50:23.142 INFO c.k.k.c.a.driver.AppiumDriverManager - desiredCapabilities = {

[2023-12-19T03:50:23.143Z] [DEBUG]: “appName”: “”,
“privateCloud”: false,
“isRealMobile”: true,
“deviceName”: “Galaxy S23 Ultra”,
“build”: “TestCloud Automated Test Session 2747357_1702957798669-3eeefb17-e177-4c85-94b9-23d5455aa7be”,
“browserVersion”: “latest”,
“platformVersion”: “13”,
“browserName”: “chrome”,
“katalon:option”: {
“runFromTestCloud”: true
},
“platformName”: “android”,
“tunnel”: false,
“tunnelName”: “”
}

[2023-12-19T03:50:23.164Z] [DEBUG]: 2023-12-19 03:50:23.163 ERROR c.k.k.core.keyword.internal.KeywordMain - :x: Unable to start app at: ‘/katalon-agent/tmp/2023.12.19-3.49–38-InItCmosPVnA-2747357/android-mobile-tests/androidapp/APIDemos.apk’ (Root cause: org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: [INVALID_APP_ID] The app_id /katalon-agent/tmp/2023.12.19-3.49–38-InItCmosPVnA-2747357/android-mobile-tests/androidapp/APIDemos.apk specified in the ‘app’ params is invalid. Please specify a valid app_id that was returned in the response to upload app API request and try again. (WARNING: The server did not provide any stacktrace information)
[2023-12-19T03:50:23.165Z] [DEBUG]:
Command duration or timeout: 764 milliseconds
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’
System info: host: ‘1298046andchromelatest-2747357-katalon-agent-6b7nn’, ip: ‘172.48.8.23’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.10.96’, java.version: ‘17.0.8.1’
Driver info: driver.version: SwipeableAndroidDriver
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’
System info: host: ‘1298046andchromelatest-2747357-katalon-agent-6b7nn’, ip: ‘172.48.8.23’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘5.10.96’, java.version: ‘17.0.8.1’
Driver info: driver.version: SwipeableAndroidDriver
at io.appium.java_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:208)
at io.appium.java_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:217)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.execute(SwipeableAndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131)
at io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:38)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:84)
at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:85)
at com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.(SwipeableAndroidDriver.java:24)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.createMobileDriver(AppiumDriverManager.java:510)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startRemoteMobileDriver(MobileDriverFactory.java:575)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startMobileDriver(MobileDriverFactory.java:478)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword$_startApplication_closure1.doCall(StartApplicationKeyword.groovy:61)
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:63)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.execute(StartApplicationKeyword.groovy:42)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.startApplication(MobileBuiltInKeywords.groovy:78)
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords$startApplication.call(Unknown Source)
at Verify Correct Alarm Message.run(Verify Correct Alarm Message:16)
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:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)

[2023-12-19T03:50:23.165Z] [DEBUG]: at com.kms.katalon.core.common.CommonExecutor.accessTestCaseMainPhase(CommonExecutor.java:65)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:148)
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:106)
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:187)
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
at TempTestSuite1702957815178.run(TempTestSuite1702957815178.groovy:36)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2023-12-19T03:50:23.165Z] [DEBUG]:
at io.appium.java_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:186)
at io.appium.java_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:217)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.execute(SwipeableAndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)

[2023-12-19T03:50:23.166Z] [DEBUG]: at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131)
at io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:38)
at io.appium.java_client.AppiumDriver.(AppiumDriver.java:84)
at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:85)
at com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.(SwipeableAndroidDriver.java:24)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.createMobileDriver(AppiumDriverManager.java:510)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startRemoteMobileDriver(MobileDriverFactory.java:575)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startMobileDriver(MobileDriverFactory.java:478)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword$_startApplication_closure1.doCall(StartApplicationKeyword.groovy:61)
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:63)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.execute(StartApplicationKeyword.groovy:42)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
[2023-12-19T03:50:23.166Z] [DEBUG]:
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.startApplication(MobileBuiltInKeywords.groovy:78)
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords$startApplication.call(Unknown Source)
at Script1529986178839.run(Script1529986178839.groovy:16)
… 16 more
Caused by: org.openqa.selenium.WebDriverException: [INVALID_APP_ID] The app_id /katalon-agent/tmp/2023.12.19-3.49–38-InItCmosPVnA-2747357/android-mobile-tests/androidapp/APIDemos.apk specified in the ‘app’ params is invalid. Please specify a valid app_id that was returned in the response to upload app API request and try again. (WARNING: The server did not provide any stacktrace information)