How to script conditions using if-else-endIf construct
In the solution shown below, you will see that the web site title of the Production environment of HICC launched is being validated. You can use the "if-else-endIf" construct to achieve the same.
Note: You can use store or storeXXX command to define the value (string or boolean) of the variable. The notation to reuse the value of the variable in Worksoft SaaS is ${<Variable Name>}.
Solution:
| # | Command | Target | Value |
|---|---|---|---|
| Start the If contruct | |||
| If the environment is Production, then the Production environment title is verified | |||
| 1 | if | "${<Variable Name>}"=="Production" |
|
| Verify the Title for Production environment | |||
| 2 | verifyTitle | Health Insurance Cost Calculator - Production | |
| Else the environment is not Production, then the instructions in "else" block would be executed which is to print an error message using "echo" command | |||
| 3 | else | ||
| 4 | echo | Production environment title verification failed | |
| End the If construct | |||
| 5 | endIf | ||
Tips, Tricks, Gotchas & Best Practices:
- To know more about how to initialize a variable, click here.
- The value for the variables can also be driven from a Data-file, System Defined Variable or User Defined Variable. To know more about the best practices of driving data into the tests, click here.
- In conditions, while comparing numeric values, do not use double quotes("), as it would consider the value as a string.
- As a best practice, you are encouraged to use an "elseIf" condition avoiding the usage of multiple "if-else-endIf" constructs.
|
|
|



