Description
This article shows how to send a request through GMUS to run a Scenario Chain with G-Repository Client. A Scenario Chain can be run by itself or with a case, rule, or query. A checkUpdate parameter is also available when sending a request. The method type for requests in this article is POST.
In This Article
- checkUpdate Parameter
- Run a Scenario Chain with GRepository Client
- Run Scenario Chain with Test Data Case
- Run Scenario Chain with G-Rules
- Run Scenario Chain with G-Queries
- Run Scenario Chain with G-Case with G-Rules and G-Queries
checkUpdate Parameter
The checkUpdate parameter can be used to test when to update a Scenario. This parameter works with It can be set to:
- true - By default, the parameter is true and checks if the Scenario should be updated.
- false - Can be set to "false" to disable the check.
"checkUpdate ": "true" "checkUpdate" : "false"
Run a Scenario Chain with GRepository Client
A REST request is made to the GMUS to run a Scenario Chain with the G-Repository Client.
JSON Payloads to execute Scenario Chain:
{
"clientAppId" : "XXXXXXXX-1e47-abcd-ba66-XXXXXXXXXXXX",
"clientUserId": "XXXXXXXX-abcd-4284-aa45-XXXXXXXXXXXX",
"username" : "jane.doe@genrocket.com",
"scenario" : "PopulateScenarioChain",
"repoName": "BankDemo"
}Example success response:
{
"success": true,
"queueId": 11,
"message": "Request to execute Scenario Chain PopulateScenarioChain
of Repo BankDemo has been pushed to Queue"
}Run Scenario Chain with Test Data Case
JSON Payloads to execute G-Case using GMUS API.
{
"username": "jane.doe@genrocket.com",
"clientAppId": "XXXXXXXX-XXXX-4265-98d2-XXXXXXXXXXXX",
"clientUserId": "XXXXXXXX-XXXX-4270-8474-XXXXXXXXXXXX",
"scenario": "PopulateScenarioChain",
"repoName": "BankDemo",
"api": [
{
"methodName": "testDataCaseAdd",
"parameters": {
"caseSuite": "RepoCases",
"categoryName": "Beta",
"caseName": "repoCase1"
}
}
]
}Run Scenario Chain with G-Rules
JSON Payloads to execute G-Rules using GMUS API.
{
"username": "jane.doe@genrocket.com",
"clientAppId": "XXXXXXXX-XXXX-4265-98d2-XXXXXXXXXXXX",
"clientUserId": "XXXXXXXX-XXXX-4270-8474-XXXXXXXXXXXX",
"scenario": "PopulateScenarioChain",
"repoName": "BankDemo",
"api": [
{
"methodName": "testDataRulesAdd",
"parameters": {
"ruleName": "RepoRules"
}
}
]
}Run Scenario Chain with G-Queries
JSON Payloads to execute G-Queries using GMUS API.
{
"username": "jane.doe@genrocket.com",
"clientAppId": "XXXXXXXX-XXXX-4265-98d2-XXXXXXXXXXXX",
"clientUserId": "XXXXXXXX-XXXX-4270-8474-XXXXXXXXXXXX",
"scenario": "PopulateScenarioChain",
"repoName": "BankDemo",
"api": [
{
"methodName": "testDataQueriesAdd",
"parameters": {
"queryName": "RepoQueries"
}
}
]
}Run Scenario Chain with G-Case with G-Rules and G-Queries
JSON Payloads to execute G-Case with G-Rules and G-Queries using GMUS API.
{
"username": "jane.doe@genrocket.com",
"clientAppId": "XXXXXXXX-XXXX-4265-98d2-XXXXXXXXXXXX",
"clientUserId": "XXXXXXXX-XXXX-4270-8474-XXXXXXXXXXXX",
"scenario": "PopulateScenarioChain",
"repoName": "BankDemo",
"api": [
{
"methodName": "testDataCaseAdd",
"parameters": {
"caseSuite": "RepoCases",
"categoryName": "Beta",
"caseName": "repoCase1"
}
},
{
"methodName": "testDataRulesAdd",
"parameters": {
"ruleName": "RepoRules"
}
},
{
"methodName": "testDataQueriesAdd",
"parameters": {
"queryName": "RepoQueries"
}
}
]
}