PowerPoint slides from the workshop can be found in Testaholics_Workshop.pptx
This is a repo used to demonstrate integrations between Katalon and AWS. It accompanies an AWS Kickstarter here
REGION=<YOUR DEFAULT REGION>
AWS_ACCOUNT_ID=<YOUR AWS ACCOUNT>
ORG=<YOUR AWS ORGANIZATION>
KATALON_API_KEY=<YOUR KATALON API KEY>
If you need help setting an environment variable, please refer to this article for help.
Katalon-Projects use gradle tasks to perform setup tasks i.e. getting dependencies
To get started, use IntelliJ IDEA to synchronize the gradle tasks and run the katalonCopyDependencies
tasks in the project you are opening for the first time.
Alternatively you can run the following gradle commands in the project you would like to configure.
./gradlew :$PROJECT:katalonCopyDependencies
Once start-up files have been initialized, you can open the $PROJECT
in Katalon.
Many of the scripts in the _cli
do not actually work without configuration of ENV variables in AWS SecretsManager. ENV variables are set by retrieving secrets from AWS.
The Dockerfile
and docker-compose.yml
files contain sample configuration that can be used to network a katalon docker instance with a mysql database.
Sample docker scripts can be found in _cli/docker
To update the aws keywords jar for all projects:
- Run the
clean
gradle task (Tasks>build>clean) - Run the Keywords specific
katalonPluginPackage
gradle task (Keywords>Tasks>other>katalonPluginPackage) - this step takes a bit of time (can take 5+ minutes), wait for it to finish - Move the generated AwsKeywords*.jar file found in
AwsKeywords/build/libs
into the$PROJECT/Drivers
folder. - Finally, you will need to run
katalonCopyDependencies
gradle task (Project:Tasks>other>katalonCopyDependencies) again before opening a project in Katalon. If this step is forgotten, errors will be present when opening the project in Katalon.