-
Notifications
You must be signed in to change notification settings - Fork 3
Load test scenario
Daniel Larsson edited this page Feb 24, 2025
·
1 revision
A load scenario is defined in a JSON file with a number of sections.
Some settings support the use of sessionvariables
Example
{
"settings": {
"timeout": 300,
"logs": {
"filename": "scenarioresult.tsv"
},
"outputs": {
"dir": ""
}
},
"loginSettings": {
"type": "prefix",
"settings": {
"prefix": "testuser"
}
},
"connectionSettings": {
"mode": "ws",
"server": "localhost",
"virtualproxy": "header",
"security": true,
"allowuntrusted": true,
"headers": {
"Qlik-User-Header": "{{.UserName}}"
}
},
"scheduler": {
"type": "simple",
"iterationtimebuffer": {
"mode": "onerror",
"duration": "10s"
},
"instance": 1,
"reconnectsettings": {
"reconnect": false,
"backoff": null
},
"settings": {
"executionTime": -1,
"iterations": 10,
"rampupDelay": 7,
"concurrentUsers": 10,
"reuseUsers": false,
"onlyinstanceseed": false
}
},
"scenario": [
{
"action": "openhub",
"label": "open hub",
"disabled": false,
"settings": {}
},
{
"action": "thinktime",
"label": "think for 10-15s",
"disabled": false,
"settings": {
"type": "uniform",
"mean": 15,
"dev": 5
}
},
{
"action": "openapp",
"label": "open app",
"disabled": false,
"settings": {
"appmode": "name",
"app": "myapp",
"filename": "",
"unique": false
}
},
{
"action": "thinktime",
"label": "think for 10-15s",
"disabled": false,
"settings": {
"type": "uniform",
"mean": 15,
"dev": 5
}
},
{
"action": "changesheet",
"label": "change sheet to analysis sheet",
"disabled": false,
"settings": {
"id": "QWERTY"
}
},
{
"action": "thinktime",
"label": "think for 10-15s",
"disabled": false,
"settings": {
"type": "uniform",
"mean": 15,
"dev": 5
}
},
{
"action": "select",
"label": "select 1-10 values in object uvxyz",
"disabled": false,
"settings": {
"id": "uvxyz",
"type": "randomfromenabled",
"accept": false,
"wrap": false,
"min": 1,
"max": 10,
"dim": 0,
"values": null
}
}
]
}
scenario
scheduler
This file has been automatically generated, do not edit manually