The Performance Test Object

All timestamps are in UNIX Epoch Time.

Attributes

  • idinteger

    read-only

    The unique identifier of the test. This is known as the testId and cannot be modified

  • isNewTestboolean

    read-only

    Denotes this is a new test. Always True

  • lastRunTimeinteger

    The time the test was last ran

  • namestring

    required

    The test name

  • descriptionstring

    A description of the test

  • userIdinteger

    read-only

    The unique identifier of the user who created the test

  • creatorClientIdstring

    read-only

    The ID of the creator client. For example, api, or gui

  • overrideExecutionsarray

    The test settings used when running the test in BlazeMeter

  • executionsarray

    The execution settings from the file or last test run for this test

  • hasThreadGroupsToOverrideboolean

    read-only

    Denotes whether there thread groups (in a JMeter test) to be overriden or not

  • shouldSendReportEmailboolean

    Sets the box for whether an email is sent upon completion of a test run

  • dependenciesobject

    The test data Service Virtualization details to be used with this test.

  • createdinteger

    read-only

    The time that the test was created.

  • updatedinteger

    read-only

    The time that the test was last updated.

  • projectIdinteger

    The projectId to which this test belongs.

  • lastUpdatedByIdinteger

    read-only

    The ID of the last user that updated the test.

  • configurationobject

    Contains all the advanced BlazeMeter related configurations (i.e. running file, JMeter properties, etc.)

The Test Object

{
    "api_version": 4,
    "error": null,
    "result": {
        "id": 1234567,
        "isNewTest": true,
        "lastRunTime": 1598556724,
        "name": "Full Test Example",
        "description": "A Full Test Settings Example",
        "userId": 123456,
        "creatorClientId": "gui",
        "overrideExecutions": [{
            "concurrency": 20,
            "executor": "jmeter",
            "holdFor": "19m",
            "locations": {
                "us-east4-a": 10,
                "us-east1-b": 10
            },
            "locationsPercents": {
                "us-east4-a": 50,
                "us-east1-b": 50
            },
            "rampUp": "1m",
            "steps": 0,
            "throughput": 10
        }],
        "executions": [{
                "concurrency": 20,
                "usersNotConfigured": false,
                "holdFor": "19m",
                "durationIsNotConfigured": false,
                "rampUp": "1m",
                "steps": 0,
                "throughput": 10,
                "locations": {
                    "us-east4-a": 10,
                    "us-east1-b": 10
                },
                "locationsPercents": {
                    "us-east4-a": 50,
                    "us-east1-b": 50
                },
                "executor": "jmeter",
                "scenario": "default-scenario-1234567"
            },
            {
                "concurrency": 1,
                "holdFor": "1200s",
                "executor": "selenium",
                "executionSource": "endUserExperience",
                "scenario": "End User Experience for Full Test Example"
            }
        ],
        "hasThreadGroupsToOverride": false,
        "hasNonRegularThreadGroup": false,
        "shouldSendReportEmail": true,
        "dependencies": {
            "data": [],
            "services": [{
                "service": "BlazeDemo",
                "mock-service": "Entries Virtual Service",
                "mock-service-template": "Blazedemo Entries Template"
            }]
        },
        "created": 1598555261,
        "updated": 1598555574,
        "projectId": 123456,
        "lastUpdatedById": 123456,
        "configuration": {
            "type": "taurus",
            "dedicatedIpsEnabled": true,
            "javaVersion": "11",
            "canControlRampup": false,
            "targetThreads": 500,
            "executionType": "taurusCloud",
            "enableJMeterProperties": true,
            "enableHostsOverride": true,
            "enableFailureCriteria": true,
            "enableNetworkEmulation": true,
            "enableMockServices": true,
            "enableTestData": false,
            "enableLoadConfiguration": true,
            "scriptType": "jmeter",
            "threads": 500,
            "filename": "Dummy.jmx",
            "testMode": "script",
            "extraSlots": 0,
            "plugins": {
                "remoteControl": [{
                    "key": "newProperty",
                    "value": "aValue"
                }],
                "hosts": [{
                    "hostname": "my.hostname.com",
                    "ip": "10.24.25.100"
                }],
                "newrelic": [
                    "5acc544d61a347b23d7b23c9"
                ],
                "jmeter": {
                    "version": "5.3",
                    "consoleArgs": "",
                    "enginesArgs": ""
                },
                "network": {
                    "preset": "Custom",
                    "latency": 30,
                    "bandwidth": 300000,
                    "packetloss": 5
                },
                "thresholds": {
                    "thresholds": [{
                            "field": "responseTime.avg",
                            "label": "ALL",
                            "op": "gt",
                            "stopTestOnViolation": false,
                            "value": "1500",
                            "isEmpty": false
                        },
                        {
                            "field": "responseTime.max",
                            "label": "ALL",
                            "op": "gt",
                            "stopTestOnViolation": true,
                            "value": "3000",
                            "isEmpty": false
                        }
                    ],
                    "ignoreRampup": true,
                    "fromTaurus": false,
                    "slidingWindow": true
                },
                "dynaTrace": {
                    "enabled": true,
                    "method": "fullIntegration",
                    "profiles": [
                        "5abd5d4863cb0e6c5a7b2577"
                    ],
                    "profilesId": null
                },
                "cloudWatch": {
                    "newIntegration": true,
                    "profiles": [
                        "5abd5d8863cb0e6c5a7b2588"
                    ]
                },
                "caApm": {
                    "enabled": true,
                    "method": "fullIntegration",
                    "profiles": [
                        "5abd5d8863cb0e6c5a7b2577"
                    ]
                },
                "appDynamics": [
                    "5acc544d61a347b23d7b43c9"
                ],
                "newRelicInsights": {
                    "credentialsId": "5e93107b5de79a699662d5c4",
                    "profiles": [
                        "5abd5d8863cb0e6c5a7b2775"
                    ]
                },
                "userExperience": {
                    "enabled": true,
                    "pages": [{
                        "label": "Homepage",
                        "url": "https://blazedemo.com"
                    }]
                }
            }
        }
    },
    "request_id": "5f491a49667ae"
}