Execute test cases on Debian (Linux) machine

Hi guys,

i am working on Windows to create my test cases and now would like to execute those on a Linux server (thourh command line). This is just a preparation to run that through Jenkins :slight_smile:

What so ever, I am not able to get the suite running.

Let me first give some details about my config:

* Debian v9.5 (running in a Docker container)
* Katalon Studio v5.8

  • openjdk version “1.8.0_181”

When I try to execute my test suite with following command:

xvfb-run ./katalon -noSplash  -runMode=console -consoleLog -noExit -projectPath="/Test Automation/Test Automation.prj" -retry=0 -testSuitePath="Test Suites/Regression Test - Neukunden" -executionProfile="default" -browserType="Chrome (headless)"

I receive the following error:

root@f4fe0de482cf:/Katalon_Studio_Linux_64-5.8.0# xvfb-run ./katalon -noSplash  -runMode=console -consoleLog -noExit -projectPath="/Test Automation/Test Automation.prj" -retry=0 -testSuitePath="Test Suites/Regression Test - Neukunden" -executionProfile="default" -browserType="Chrome (headless)"!SESSION 2018-10-12 13:01:36.294 -----------------------------------------------eclipse.buildId=unknownjava.version=1.8.0_181java.vendor=Oracle CorporationBootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=enFramework arguments:  -runMode=console -projectPath=/Test Automation/Test Automation.prj -retry=0 -testSuitePath=Test Suites/Regression Test - Neukunden -executionProfile=default -browserType=Chrome (headless)Command-line arguments:  -os linux -ws gtk -arch x86_64 -data config -runMode=console -consoleLog -projectPath=/Test Automation/Test Automation.prj -retry=0 -testSuitePath=Test Suites/Regression Test - Neukunden -executionProfile=default -browserType=Chrome (headless)!ENTRY org.eclipse.core.resources 2 10035 2018-10-12 13:01:39.879!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.Starting Groovy-Eclipse compiler resolver.  Specified compiler level: unspecified159 2.4.7.xx-201611170128-e46 = ACTIVE--------------------------------------------------------------------------------Test Suites/Regression Test - Neukunden - Chrome (headless) - 20181012_130144...........................................................................0/12(0%)--------------------------------------------------------------------------------10-12-2018 01:01:47 PM - [START]  - Start Test Suite : Test Suites/Regression Test - Neukunden10-12-2018 01:01:47 PM - [RUN_DATA] - Logging run data 'hostName' with value 'root - f4fe0de482cf'10-12-2018 01:01:47 PM - [RUN_DATA] - Logging run data 'os' with value 'Linux 64bit'10-12-2018 01:01:47 PM - [RUN_DATA] - Logging run data 'hostAddress' with value '172.18.0.2'10-12-2018 01:01:47 PM - [RUN_DATA] - Logging run data 'katalonVersion' with value '5.8.0.1'10-12-2018 01:01:48 PM - [START]  - Start Test Case : Test Cases/bShop/Regression Test/E2E10-12-2018 01:01:48 PM - [INFO]   - Evaluating variables for test case10-12-2018 01:01:48 PM - [INFO]   - Variable 'typ' is set to private as default10-12-2018 01:01:49 PM - [START]  - Start action : callTestCase10-12-2018 01:01:49 PM - [INFO]   - Checking called Test Case10-12-2018 01:01:49 PM - [INFO]   - Starting to call Test Case 'Test Cases/onlineShop/Common/login_and_start flow'10-12-2018 01:01:49 PM - [START]  - Start Test Case : Test Cases/onlineShop/Common/login_and_start flow10-12-2018 01:01:49 PM - [INFO]   - Evaluating variables for test case10-12-2018 01:01:49 PM - [START]  - Start action : openBrowser10-12-2018 01:01:49 PM - [INFO]   - Opening browser10-12-2018 01:01:49 PM - [INFO]   - Starting 'Chrome (headless)' driver10-12-2018 01:01:49 PM - [INFO]   - User set preference: ['property', '--no-sandbox']10-12-2018 01:01:49 PM - [INFO]   - Action delay is set to 0 secondsStarting ChromeDriver 2.35.528139 (47ead77cb35ad2a9a83248b292151462a66cd881) on port 8318Only local connections are allowed.Fri Oct 12 13:01:59 UTC 2018Cannot send request, retry to send.Proxy found for HTTP @ proxy.local.shop.com:8080.Request sent successfully.--------------------------------------------------------------------------------Test Suites/Regression Test - Neukunden - Chrome (headless) - 20181012_130144...........................................................................0/12(0%)--------------------------------------------------------------------------------Fri Oct 12 13:02:07 UTC 2018Cannot send request, retry to send.Proxy found for HTTP @ mmoproxy.mdv.vf-de.internal.vodafone.com:8080.Request sent successfully.--------------------------------------------------------------------------------Test Suites/Regression Test - Neukunden - Chrome (headless) - 20181012_130144...........................................................................0/12(0%)----------------------------------------------------------------------------------------------------------------------------------------------------------------Test Suites/Regression Test - Neukunden - Chrome (headless) - 20181012_130144...........................................................................0/12(0%)----------------------------------------------------------------------------------------------------------------------------------------------------------------Test Suites/Regression Test - Neukunden - Chrome (headless) - 20181012_130144...........................................................................0/12(0%)--------------------------------------------------------------------------------10-12-2018 01:02:51 PM - [FAILED] - Unable to open browser with url: '' (Root cause: org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally  (Driver info: chromedriver=2.35.528139 (47ead77cb35ad2a9a83248b292151462a66cd881),platform=Linux 4.9.93-linuxkit-aufs x86_64) (WARNING: The server did not provide any stacktrace information)Command duration or timeout: 60.18 secondsBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'System info: host: 'f4fe0de482cf', ip: '172.18.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.9.93-linuxkit-aufs', java.version: '1.8.0_181'Driver info: driver.version: CChromeDriver)10-12-2018 01:02:51 PM - [END]    - End action : openBrowser10-12-2018 01:02:51 PM - [FAILED] - Test Cases/onlineShop/Common/login_and_start flow FAILED because (of) (Stack trace: com.kms.katalon.core.exception.StepFailedException: Unable to open browser with url: '' (Root cause: org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally  (Driver info: chromedriver=2.35.528139 (47ead77cb35ad2a9a83248b292151462a66cd881),platform=Linux 4.9.93-linuxkit-aufs x86_64) (WARNING: The server did not provide any stacktrace information)Command duration or timeout: 60.18 secondsBuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'System info: host: 'f4fe0de482cf', ip: '172.18.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.9.93-linuxkit-aufs', java.version: '1.8.0_181'Driver info: driver.version: CChromeDriver)        at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:36)        at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:65)        at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:27)        at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.openBrowser(OpenBrowserKeyword.groovy:81)        at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.execute(OpenBrowserKeyword.groovy:67)        at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:53)        at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.openBrowser(WebUiBuiltInKeywords.groovy:60)        at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$openBrowser.call(Unknown Source)        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)        at Script1536743966799.run(Script1536743966799.groovy:25)        at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:183)        at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:108)        at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:294)        at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:285)        at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:264)        at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:256)        at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:200)        at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:99)        at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.doCall(CallTestCaseKeyword.groovy:60)        at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword$_callTestCase_closure1.call(CallTestCaseKeyword.groovy)        at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:54)        at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.callTestCase(CallTestCaseKeyword.groovy:81)        at com.kms.katalon.core.keyword.builtin.CallTestCaseKeyword.execute(CallTestCaseKeyword.groovy:45)        at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:53)        at com.kms.katalon.core.keyword.BuiltinKeywords.callTestCase(BuiltinKeywords.groovy:334)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:498)        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)        at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1469)        at org.codehaus.groovy.runtime.callsite.StaticMetaClassSite.call(StaticMetaClassSite.java:53)        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)        at Script1536829754631.run(Script1536829754631.groovy:24)        at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:183)        at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:108)        at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:294)        at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:285)        at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:264)        at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:256)        at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:200)        at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:129)        at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:112)        at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:81)        at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:142)        at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)        at TempTestSuite1539349304891.run(TempTestSuite1539349304891.groovy:36)        at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:263)        at groovy.lang.GroovyShell.run(GroovyShell.java:518)        at groovy.lang.GroovyShell.run(GroovyShell.java:507)        at groovy.ui.GroovyMain.processOnce(GroovyMain.java:653)        at groovy.ui.GroovyMain.run(GroovyMain.java:384)        at groovy.ui.GroovyMain.process(GroovyMain.java:370)        at groovy.ui.GroovyMain.processArgs(GroovyMain.java:129)        at groovy.ui.GroovyMain.main(GroovyMain.java:109)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:498)        at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:109)        at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:131))

I would be very grateful if someone has an idea.

Thanks and have a nice weekend!

Regards,
Said