I am executing a Test suite in the command line mode. The Test suite is executing correctly through the command line mode. However, i am unable to send the email. The email works fine when the Test suite is executed from the Katalon IDE. Here is the command;
hi,I’m running the script on the command line,But the message cannot be sent successfully.The script is as follows:
“./Katalon\ Studio.app/Contents/MacOS/katalon --args -noSplash -runMode=console -consoleLog -projectPath=”/Users/xxxxxx/workspace/xxxxxx/wg.prj" -retry=0 -testSuitePath=“Test Suites/Login/Login” -executionProfile=“stg(private)” -browserType=“Chrome (headless)” -sendMail="xxxx@xxxxxxx.com"
"
It would have been nice, if we could set the mail server settings via console. Also why not make the subject line dynamic - It should show the whether it failed and passed in the subject line.?
I’m trying to execute katalon-cli behind corporate proxy as following
./katalon -noSplash -runMode=console -projectPath="/opt/katalon/katalon-tests.prj" -reportFolder="/opt/katalon/reports" -reportFileName=index -retry=0 -testSuitePath=“Test Suites/Test Suite” -executionProfile=“Default” -browserType=“Firefox” -apiKey="" --config -proxy.option=USE_SYSTEM
I booked a plugin “Basic Report” in katalon.store and set environment variables:
HTTP_PROXY=corporate-proxy:3128
HTTPS_PROXY=corporate-proxy:3128
and got exception:
Caused by: java.net.UnknownHostException: store.katalon.com: Name or service not known
at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
at java.net.InetAddress.getAllByName0(InetAddress.java:1277)
at java.net.InetAddress.getAllByName(InetAddress.java:1193)
at java.net.InetAddress.getAllByName(InetAddress.java:1127)
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:111)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
at com.kms.katalon.plugin.service.KStoreRestClient.executeGetRequest(KStoreRestClient.java:256)
at com.kms.katalon.plugin.service.KStoreRestClient.getLatestPlugins(KStoreRestClient.java:58)
Then I tried with MANUAL_CONFIGURATION like:
–config -proxy.option=MANUAL_CONFIG -proxy.server.type=HTTP -proxy.server.address=“corporate-proxy” -proxy.server.port=“3128”
and got the same exception.
Do You have any best practises how to configure Katalon behind a proxy to download plugins from Katalon Store?
I was trying also this approach to call it from pipeline:
withEnv(['HTTP_PROXY=http://proxyAddress:port']) {
sh "npm run test"
}
Seems to be it is not able to get proxy settings, it works only if you set proxy in katalon UI, but this is not suitable for pipeline jenkins, cause it does not catch this settings. It works only if you are logged into terminal and run it.
I want to use Analytics, but it not send to it
I see that it not enabled when start the program
I start tests by Jenkins console command
There I see rows about sending to analytics but when i go to it no luck
And when i start programm on virtual machine i see that in project this option not enabled
hello team.
i have question for cmd mode.
when i use cmd mode, i cant save my report file as html…
without cmd mode, it works very well. but when i use cmd mode,
it cant be saved as html files
plz reply asap^^
thanks
With Katalon studio GUI tool, if i run tests it generated only execution* files and not the html reports. Manually i need to run a free plugin to export in html format.
Most important, for me is running this in command line.
Wheneven i run in command line more, i see same issue. Seeing only execution* files and not html reports.
@silee, @raj and all others,
Same challenge for me, I would like to generate Junit or other format test results from cli commands. Going to the GUI is not an option for me, as my work is parts of a CI pipeline (Ubuntu agent) that doesn’t handle manual steps at all. Some ideas or trick would be very welcome.
for the ‘propertiesFile-glag-not-working’, I’ve written a bug report. Glad to provide more logs there, if needed.
@silee, @raj and @LudoNieuw
You need to add your Api-Key (acc. to the docs).
The problem for me is that it then starts “reloading plugins” but this takes forever.
Great! I figured it out also this morning. I do not use a GUI version of Katalon, so this initially was lost to me, plugins were no use to me I thought. I ‘installed’ the Basic Report plugin and generated an API key from my account, which I added as flag -apiKey= to the command line command and that worked out of the box. I’m very happy with this functionality
@erik.moderegger, used the api key as below in command and ran the tests but am not seeing the html basic report generated as earlier. I see only execution* log files.
Hello to everyone,
I am a macOS user and I note that the auto generated command line contains -noExit that is mentioned as a Window -Only option. Its presence make us having to hard stop the script execution with control + c. I don’t what it does on linux. Is it very important, we could erase it manually in the command line before to execute it, but is it possible to don’t generate it when we’re using a different os?