Application under test is Intranet sites which will work only without proxy.
Issue –
We are not able to generate automation report in Katalon execution using command line mode as “Use system proxy configuration” setup is not working in Katalon . Also we have no option to configure exceptions list in “Manual proxy configuration” setup of Katalon.
Exception we get in “Use system proxy configuration”
Error reloading plugins
com.kms.katalon.plugin.models.ReloadPluginsException: Unexpected error occurs during executing reload plugins under account: username: ********, endpoint: https://store.katalon.com/api/products/ks?appVersion=6.2.0
at com.kms.katalon.plugin.service.PluginService.reloadPlugins(PluginService.java:184)
at com.kms.katalon.composer.handlers.ReloadPluginsHandler$1.run(ReloadPluginsHandler.java:63)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: com.kms.katalon.plugin.models.KStoreClientExceptionWithInfo: Unexpected error occurs during executing get latest plugins
at com.kms.katalon.plugin.service.KStoreRestClient.getLatestPlugins(KStoreRestClient.java:80)
at com.kms.katalon.plugin.service.PluginService.fetchLatestPlugins(PluginService.java:196)
at com.kms.katalon.plugin.service.PluginService.reloadPlugins(PluginService.java:71)
… 2 more
Issue description -
Katalon’s reporting feature has been moved to Basic Reporting plugin from version 6+. This plugin will be loaded every time after we open Katalon (Not one time setup) and it is required to have internet connectivity to authenticate (API key).
So it is required to configure proxy setup in Katalon (to connect to internet) and Katalon does not have any option to add exception list (Intranet apps) in proxy setup. Now if we have to run automation for any intranet application/API with proxy, It will not be able to connect to that application as exception of that server is not configurable. If we run without proxy, it will not generate automation report as plugin will not be loaded.
I reported an issue on Github, as this important features seems to affect a lot of people in companies,
where intranet applications are tested, but internet access is only possible via proxy.
is what we need as well. DevOps integration basically halted on my side - nobody is willing to maintain an extra proxy routing service. Understandably.
having posibilities to run katalon without internet (aka install plugins offline, or from a custom internal hosted resource) will help also in such cases. i think there is a feature request on that too
Mateusz
jeffburns: > exclusion list
is what we need as well. DevOps integration basically halted on my side - nobody is willing to maintain an extra proxy routing service. Understandably.
Actually, it turns out this is not what we need in our setup at this point in time.
Problem is that we cannot get out of our corporate network to our cloud testing provider and have them run the tests against the internet.
Katalon not only uses the proxy to get out of the environment. The proxy settings are also sent as desired capabilities to the server, i.e. telling the server to re-use our internal proxy for internet communication.
“As usual” kazurayam has put that in beautiful words (and pictures) and here’s the link for those who might end up here in future with similar problems:
Download the offline basic report plugin from this link: https://github.com/dangparul48/katalon-basic-report-plugin which I just created last night using it’s source code already available on Github. Just use this jar in your project to get html and csv reporting back!