By default, Katalon selects “Use Variables and Binding at Suite Test Case Level”.
This creates repetitive work.
If I have already configured variables and data bindings at the test case level, I must reconfigure them again every time I add those test cases to a suite—especially problematic when working with hundreds of test cases.
This is fine when you have very few test cases, but in real world scenario you will always have many test cases and maintaining this is very cumbersome.
Proposed Enhancement
Add a Global Setting that allows the user to define a default Data Binding behavior.
Example:
Prefer Test Case-level Data Bindings
Prefer Test Suite-level Data Bindings
This would automatically apply the selected preference for all newly added test cases in any Test Suite.
Benefit for user :
Significant time savings when working with large test repositories.
Reduced manual work and fewer repetitive configuration steps across suites.
Prevent human error caused by accidentally selecting the wrong data binding option.
Enhances usability and scalability for teams with large or complex test suites.
Number of users impacted :
Not sure but I expect all real world users would be happy to have this feature.
Benefit for Katalon :
Improves product usability and efficiency, strengthening Katalon’s appeal for enterprise teams.
Reduces user frustration related to repetitive suite-level configuration.
Business impact if we don’t accept the request :
Teams continuing to scale up test automation may face:
Increased manual effort and time wastage.
Higher maintenance costs.
Greater chance of misconfigurations, leading to failed or inaccurate test runs.
For large organizations, this can impact:
Overall testing velocity
Adoption of Katalon Studio as a preferred automation tool
Perception of Katalon’s suitability for large-scale enterprise automation
Not addressing this limitation may push some users toward other tools that offer more flexible global-level configuration options.
Test Case Level is Superior: Configuring at the test case level is the most scalable approach—it’s the closest thing to a “global option” currently available
Data Type Handling: If you need to work with non-string data types, use the Description column workaround mentioned in the community forums to preserve data types
Single Source of Truth: By binding data at the test case level, you maintain one source of truth, making updates easier
kinda agree with this
managing data binding per test case gets painful fast when a suite has many tests
a suite-level default data binding (with option to override per test case) would save a lot of time and reduce mistakes
this would be especially helpful when reusing the same suite with different datasets
This really makes sense to ask for this feature request. I will raise it to my team and we can plan for it in the future. Thank you so much for your contribution