I’m currently integrating my Katalon Studio project with Katalon TestOps, and I noticed that in the Project Settings → Katalon Platform section, the configuration requires entering an Email and Password for authentication.
I’d like to avoid storing credentials directly in the project file and instead pass them as environment variables (for example, through Global variables/GitHub Actions secrets).
Is there a way to configure Katalon Studio to read the TestOps credentials — Email and Password — from environment variables or external configuration instead of hardcoding them in the project settings?
Hi @depapp, as shown in the attached image, I’ve used the email testUser@gmail.com. I’d like to store and pass this email and its corresponding password using environment variables like globalVariable or some form of global configuration.
Katalon’s GlobalVariable system is intended for test data and parameters, not core system authentication—there is no built-in way to map a global variable to the TestOps authentication fields in project settings.
Recommended: Use TestOps API Key Instead
When running tests from the CLI (katalonc command), you can pass the -apiKey="YOUR_API_KEY" option instead of Email/Password.
This is best practice for automation and CI/CD, since API keys can be securely managed as environment variables or CI secrets (e.g. in GitHub Actions, Jenkins, Azure DevOps).
My question is, if we haven’t configured the integration within Katalon Studio (UI), how will the test results be uploaded to TestOps during CI/CD execution using only the API key, since we haven’t specified the organization ID or project ID anywhere?