**OS : **Windows 7
Katalon Studio Version : 5.3.0.1
## Katalon Studio logs:
I think log is not necessary for this case
## Environment (for Web testing)
Firefox 52.6
## Environment (for Mobile testing)
N/A
## Steps to reproduce -
In my TestCase I have:
WebUI.openBrowser("$GlobalVariable.G_URLScheme://$GlobalVariable.G_Username:$GlobalVariable.G_Password@$GlobalVariable.G_Hostname")
And as GlobalVariable I have
- G_URLScheme
- G_Hostname
- G_Username
- G_Password
each of these have values hard-coded within the Katalon Project. This works OK.
## Actual Behavior -
In order to evangelize Katalon Studio within my organization, I want to put the Project upto a remote Git repository to share with others.
Let’s suppose I put my Katalon Project into the GitHub and make it public. Then the credential info (Username, Password) will be publicly exposed. I can not do this.
As I can not share my Katalon Project with others via Git repos, I find it is difficult to evangelize Katalon.
**## Proposed Behavior -
**
I want Katalon Studio provide way of overwriting values by external properties file. Properties file should be found:
-
katalon.properties
in project root directory. -
katalon.properties
in KATALON_USER_HOME
directory. -
system properties, e.g. when
-Dkatalon.user.home
is set on the command line.
I like the way of properties handling by Gradle. Please refer to:
https://docs.gradle.org/current/userguide/build_environment.html
## Screenshots / Videos
**
**
Bad_idea_to_have_Username_Password_coded_within_Katalon_project.PNG