Microsoft Azure · Capability

Microsoft Azure Azure Load Testing — TestRun

Microsoft Azure Azure Load Testing — TestRun. 14 operations. Lead operation: Microsoft Azure Get All Test Runs For The Given Filters. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureTestRun

What You Can Do

GET
Microsoftazureloadtestrunlisttestruns — Microsoft Azure Get All Test Runs For The Given Filters
/v1/test-runs
GET
Microsoftazureloadtestrungettestrun — Microsoft Azure Get Test Run Details By Test Run Id
/v1/test-runs/{testrunid}
PATCH
Microsoftazureloadtestruncreateorupdatetestrun — Microsoft Azure Create And Start A New Test Run With The Given Test Run Id
/v1/test-runs/{testrunid}
DELETE
Microsoftazureloadtestrundeletetestrun — Microsoft Azure Delete An Existing Load Test Run
/v1/test-runs/{testrunid}
GET
Microsoftazureloadtestrungetappcomponents — Microsoft Azure Get Associated App Component Collection Of Azure Resources For The Given Test
/v1/test-runs/{testrunid}/app-components
PATCH
Microsoftazureloadtestruncreateorupdateappcomponents — Microsoft Azure Add An App Component To A Test Run
/v1/test-runs/{testrunid}/app-components
GET
Microsoftazureloadtestrungettestrunfile — Microsoft Azure Get Test Run File By File Name
/v1/test-runs/{testrunid}/files/{filename}
GET
Microsoftazureloadtestrunlistmetricdefinitions — Microsoft Azure List The Metric Definitions For A Load Test Run
/v1/test-runs/{testrunid}/metric-definitions
GET
Microsoftazureloadtestrunlistmetricdimensionvalues — Microsoft Azure List The Dimension Values For The Given Metric Dimension Name
/v1/test-runs/{testrunid}/metric-dimensions/{name}/values
GET
Microsoftazureloadtestrunlistmetricnamespaces — Microsoft Azure List The Metric Namespaces For A Load Test Run
/v1/test-runs/{testrunid}/metric-namespaces
POST
Microsoftazureloadtestrunlistmetrics — Microsoft Azure List The Metric Values For A Load Test Run
/v1/test-runs/{testrunid}/metrics
GET
Microsoftazureloadtestrungetservermetricsconfig — Microsoft Azure Get Associated Server Metrics Configuration For The Given Test Run
/v1/test-runs/{testrunid}/server-metrics-config
PATCH
Microsoftazureloadtestruncreateorupdateservermetricsconfig — Microsoft Azure Configure Server Metrics For A Test Run
/v1/test-runs/{testrunid}/server-metrics-config
POST
Microsoftazureloadtestrunstoptestrun — Microsoft Azure Stop Test Run By Test Run Id
/v1/test-runs/testrunid-stop

MCP Tools

microsoft-azure-get-all-test

Microsoft Azure Get All Test Runs For The Given Filters

read-only idempotent
microsoft-azure-get-test-run

Microsoft Azure Get Test Run Details By Test Run Id

read-only idempotent
microsoft-azure-create-and-start

Microsoft Azure Create And Start A New Test Run With The Given Test Run Id

idempotent
microsoft-azure-delete-existing-load

Microsoft Azure Delete An Existing Load Test Run

idempotent
microsoft-azure-get-associated-app

Microsoft Azure Get Associated App Component Collection Of Azure Resources For The Given Test

read-only idempotent
microsoft-azure-add-app-component

Microsoft Azure Add An App Component To A Test Run

idempotent
microsoft-azure-get-test-run-2

Microsoft Azure Get Test Run File By File Name

read-only idempotent
microsoft-azure-list-metric-definitions

Microsoft Azure List The Metric Definitions For A Load Test Run

read-only idempotent
microsoft-azure-list-dimension-values

Microsoft Azure List The Dimension Values For The Given Metric Dimension Name

read-only idempotent
microsoft-azure-list-metric-namespaces

Microsoft Azure List The Metric Namespaces For A Load Test Run

read-only idempotent
microsoft-azure-list-metric-values

Microsoft Azure List The Metric Values For A Load Test Run

read-only
microsoft-azure-get-associated-server

Microsoft Azure Get Associated Server Metrics Configuration For The Given Test Run

read-only idempotent
microsoft-azure-configure-server-metrics

Microsoft Azure Configure Server Metrics For A Test Run

idempotent
microsoft-azure-stop-test-run

Microsoft Azure Stop Test Run By Test Run Id

read-only

Capability Spec

azure-load-testing-testrun.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure Load Testing — TestRun
  description: 'Microsoft Azure Azure Load Testing — TestRun. 14 operations. Lead operation: Microsoft Azure Get All Test
    Runs For The Given Filters. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - TestRun
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: azure-load-testing-testrun
    baseUri: ''
    description: Microsoft Azure Azure Load Testing — TestRun business capability. Self-contained, no shared references.
    resources:
    - name: test-runs
      path: /test-runs
      operations:
      - name: microsoftazureloadtestrunlisttestruns
        method: GET
        description: Microsoft Azure Get All Test Runs For The Given Filters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: test-runs-testRunId
      path: /test-runs/{testRunId}
      operations:
      - name: microsoftazureloadtestrungettestrun
        method: GET
        description: Microsoft Azure Get Test Run Details By Test Run Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique test run identifier for the load test run, must contain only lower-case alphabetic, numeric,
            underscore or hyphen characters.
          required: true
      - name: microsoftazureloadtestruncreateorupdatetestrun
        method: PATCH
        description: Microsoft Azure Create And Start A New Test Run With The Given Test Run Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique test run identifier for the load test run, must contain only lower-case alphabetic, numeric,
            underscore or hyphen characters.
          required: true
        - name: body
          in: body
          type: string
          description: The resource instance.
          required: true
      - name: microsoftazureloadtestrundeletetestrun
        method: DELETE
        description: Microsoft Azure Delete An Existing Load Test Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique test run identifier for the load test run, must contain only lower-case alphabetic, numeric,
            underscore or hyphen characters.
          required: true
    - name: test-runs-testRunId-app-components
      path: /test-runs/{testRunId}/app-components
      operations:
      - name: microsoftazureloadtestrungetappcomponents
        method: GET
        description: Microsoft Azure Get Associated App Component Collection Of Azure Resources For The Given Test
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique name for the load test run, must contain only lower-case alphabetic,
          required: true
      - name: microsoftazureloadtestruncreateorupdateappcomponents
        method: PATCH
        description: Microsoft Azure Add An App Component To A Test Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique Id for the load test run, must contain only lower-case alphabetic,
          required: true
        - name: body
          in: body
          type: string
          description: App Component model.
          required: true
    - name: test-runs-testRunId-files-fileName
      path: /test-runs/{testRunId}/files/{fileName}
      operations:
      - name: microsoftazureloadtestrungettestrunfile
        method: GET
        description: Microsoft Azure Get Test Run File By File Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique test run identifier for the load test run, must contain only lower-case alphabetic, numeric,
            underscore or hyphen characters.
          required: true
        - name: fileName
          in: path
          type: string
          description: Name of the file.
          required: true
    - name: test-runs-testRunId-metric-definitions
      path: /test-runs/{testRunId}/metric-definitions
      operations:
      - name: microsoftazureloadtestrunlistmetricdefinitions
        method: GET
        description: Microsoft Azure List The Metric Definitions For A Load Test Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique name for the load test run, must contain only lower-case alphabetic,
          required: true
        - name: metricNamespace
          in: query
          type: string
          description: Metric namespace to query metric definitions for.
          required: true
    - name: test-runs-testRunId-metric-dimensions-name-values
      path: /test-runs/{testRunId}/metric-dimensions/{name}/values
      operations:
      - name: microsoftazureloadtestrunlistmetricdimensionvalues
        method: GET
        description: Microsoft Azure List The Dimension Values For The Given Metric Dimension Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique name for the load test run, must contain only lower-case alphabetic,
          required: true
        - name: name
          in: path
          type: string
          description: Dimension name
          required: true
    - name: test-runs-testRunId-metric-namespaces
      path: /test-runs/{testRunId}/metric-namespaces
      operations:
      - name: microsoftazureloadtestrunlistmetricnamespaces
        method: GET
        description: Microsoft Azure List The Metric Namespaces For A Load Test Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique name for the load test run, must contain only lower-case alphabetic,
          required: true
    - name: test-runs-testRunId-metrics
      path: /test-runs/{testRunId}/metrics
      operations:
      - name: microsoftazureloadtestrunlistmetrics
        method: POST
        description: Microsoft Azure List The Metric Values For A Load Test Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique name for the load test run, must contain only lower-case alphabetic,
          required: true
        - name: aggregation
          in: query
          type: string
          description: The aggregation
        - name: body
          in: body
          type: string
          description: Metric dimension filter
    - name: test-runs-testRunId-server-metrics-config
      path: /test-runs/{testRunId}/server-metrics-config
      operations:
      - name: microsoftazureloadtestrungetservermetricsconfig
        method: GET
        description: Microsoft Azure Get Associated Server Metrics Configuration For The Given Test Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique name for the load test run, must contain only lower-case alphabetic,
          required: true
      - name: microsoftazureloadtestruncreateorupdateservermetricsconfig
        method: PATCH
        description: Microsoft Azure Configure Server Metrics For A Test Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique Id for the load test run, must contain only lower-case alphabetic,
          required: true
        - name: body
          in: body
          type: string
          description: Server metric configuration model.
          required: true
    - name: test-runs-testRunId}:stop
      path: /test-runs/{testRunId}:stop
      operations:
      - name: microsoftazureloadtestrunstoptestrun
        method: POST
        description: Microsoft Azure Stop Test Run By Test Run Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testRunId
          in: path
          type: string
          description: Unique test run identifier for the load test run, must contain only lower-case alphabetic, numeric,
            underscore or hyphen characters.
          required: true
  exposes:
  - type: rest
    namespace: azure-load-testing-testrun-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure Load Testing — TestRun. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/test-runs
      name: test-runs
      description: REST surface for test-runs.
      operations:
      - method: GET
        name: microsoftazureloadtestrunlisttestruns
        description: Microsoft Azure Get All Test Runs For The Given Filters
        call: azure-load-testing-testrun.microsoftazureloadtestrunlisttestruns
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/test-runs/{testrunid}
      name: test-runs-testrunid
      description: REST surface for test-runs-testRunId.
      operations:
      - method: GET
        name: microsoftazureloadtestrungettestrun
        description: Microsoft Azure Get Test Run Details By Test Run Id
        call: azure-load-testing-testrun.microsoftazureloadtestrungettestrun
        with:
          testRunId: rest.testRunId
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureloadtestruncreateorupdatetestrun
        description: Microsoft Azure Create And Start A New Test Run With The Given Test Run Id
        call: azure-load-testing-testrun.microsoftazureloadtestruncreateorupdatetestrun
        with:
          testRunId: rest.testRunId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureloadtestrundeletetestrun
        description: Microsoft Azure Delete An Existing Load Test Run
        call: azure-load-testing-testrun.microsoftazureloadtestrundeletetestrun
        with:
          testRunId: rest.testRunId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/test-runs/{testrunid}/app-components
      name: test-runs-testrunid-app-components
      description: REST surface for test-runs-testRunId-app-components.
      operations:
      - method: GET
        name: microsoftazureloadtestrungetappcomponents
        description: Microsoft Azure Get Associated App Component Collection Of Azure Resources For The Given Test
        call: azure-load-testing-testrun.microsoftazureloadtestrungetappcomponents
        with:
          testRunId: rest.testRunId
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureloadtestruncreateorupdateappcomponents
        description: Microsoft Azure Add An App Component To A Test Run
        call: azure-load-testing-testrun.microsoftazureloadtestruncreateorupdateappcomponents
        with:
          testRunId: rest.testRunId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/test-runs/{testrunid}/files/{filename}
      name: test-runs-testrunid-files-filename
      description: REST surface for test-runs-testRunId-files-fileName.
      operations:
      - method: GET
        name: microsoftazureloadtestrungettestrunfile
        description: Microsoft Azure Get Test Run File By File Name
        call: azure-load-testing-testrun.microsoftazureloadtestrungettestrunfile
        with:
          testRunId: rest.testRunId
          fileName: rest.fileName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/test-runs/{testrunid}/metric-definitions
      name: test-runs-testrunid-metric-definitions
      description: REST surface for test-runs-testRunId-metric-definitions.
      operations:
      - method: GET
        name: microsoftazureloadtestrunlistmetricdefinitions
        description: Microsoft Azure List The Metric Definitions For A Load Test Run
        call: azure-load-testing-testrun.microsoftazureloadtestrunlistmetricdefinitions
        with:
          testRunId: rest.testRunId
          metricNamespace: rest.metricNamespace
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/test-runs/{testrunid}/metric-dimensions/{name}/values
      name: test-runs-testrunid-metric-dimensions-name-values
      description: REST surface for test-runs-testRunId-metric-dimensions-name-values.
      operations:
      - method: GET
        name: microsoftazureloadtestrunlistmetricdimensionvalues
        description: Microsoft Azure List The Dimension Values For The Given Metric Dimension Name
        call: azure-load-testing-testrun.microsoftazureloadtestrunlistmetricdimensionvalues
        with:
          testRunId: rest.testRunId
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/test-runs/{testrunid}/metric-namespaces
      name: test-runs-testrunid-metric-namespaces
      description: REST surface for test-runs-testRunId-metric-namespaces.
      operations:
      - method: GET
        name: microsoftazureloadtestrunlistmetricnamespaces
        description: Microsoft Azure List The Metric Namespaces For A Load Test Run
        call: azure-load-testing-testrun.microsoftazureloadtestrunlistmetricnamespaces
        with:
          testRunId: rest.testRunId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/test-runs/{testrunid}/metrics
      name: test-runs-testrunid-metrics
      description: REST surface for test-runs-testRunId-metrics.
      operations:
      - method: POST
        name: microsoftazureloadtestrunlistmetrics
        description: Microsoft Azure List The Metric Values For A Load Test Run
        call: azure-load-testing-testrun.microsoftazureloadtestrunlistmetrics
        with:
          testRunId: rest.testRunId
          aggregation: rest.aggregation
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/test-runs/{testrunid}/server-metrics-config
      name: test-runs-testrunid-server-metrics-config
      description: REST surface for test-runs-testRunId-server-metrics-config.
      operations:
      - method: GET
        name: microsoftazureloadtestrungetservermetricsconfig
        description: Microsoft Azure Get Associated Server Metrics Configuration For The Given Test Run
        call: azure-load-testing-testrun.microsoftazureloadtestrungetservermetricsconfig
        with:
          testRunId: rest.testRunId
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureloadtestruncreateorupdateservermetricsconfig
        description: Microsoft Azure Configure Server Metrics For A Test Run
        call: azure-load-testing-testrun.microsoftazureloadtestruncreateorupdateservermetricsconfig
        with:
          testRunId: rest.testRunId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/test-runs/testrunid-stop
      name: test-runs-testrunid-stop
      description: REST surface for test-runs-testRunId}:stop.
      operations:
      - method: POST
        name: microsoftazureloadtestrunstoptestrun
        description: Microsoft Azure Stop Test Run By Test Run Id
        call: azure-load-testing-testrun.microsoftazureloadtestrunstoptestrun
        with:
          testRunId: rest.testRunId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: azure-load-testing-testrun-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Azure Load Testing — TestRun. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-all-test
      description: Microsoft Azure Get All Test Runs For The Given Filters
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestrunlisttestruns
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-test-run
      description: Microsoft Azure Get Test Run Details By Test Run Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestrungettestrun
      with:
        testRunId: tools.testRunId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-and-start
      description: Microsoft Azure Create And Start A New Test Run With The Given Test Run Id
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestruncreateorupdatetestrun
      with:
        testRunId: tools.testRunId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-existing-load
      description: Microsoft Azure Delete An Existing Load Test Run
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestrundeletetestrun
      with:
        testRunId: tools.testRunId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-associated-app
      description: Microsoft Azure Get Associated App Component Collection Of Azure Resources For The Given Test
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestrungetappcomponents
      with:
        testRunId: tools.testRunId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-add-app-component
      description: Microsoft Azure Add An App Component To A Test Run
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestruncreateorupdateappcomponents
      with:
        testRunId: tools.testRunId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-test-run-2
      description: Microsoft Azure Get Test Run File By File Name
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestrungettestrunfile
      with:
        testRunId: tools.testRunId
        fileName: tools.fileName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-metric-definitions
      description: Microsoft Azure List The Metric Definitions For A Load Test Run
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestrunlistmetricdefinitions
      with:
        testRunId: tools.testRunId
        metricNamespace: tools.metricNamespace
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-dimension-values
      description: Microsoft Azure List The Dimension Values For The Given Metric Dimension Name
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestrunlistmetricdimensionvalues
      with:
        testRunId: tools.testRunId
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-metric-namespaces
      description: Microsoft Azure List The Metric Namespaces For A Load Test Run
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestrunlistmetricnamespaces
      with:
        testRunId: tools.testRunId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-metric-values
      description: Microsoft Azure List The Metric Values For A Load Test Run
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: azure-load-testing-testrun.microsoftazureloadtestrunlistmetrics
      with:
        testRunId: tools.testRunId
        aggregation: tools.aggregation
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-associated-server
      description: Microsoft Azure Get Associated Server Metrics Configuration For The Given Test Run
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestrungetservermetricsconfig
      with:
        testRunId: tools.testRunId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-configure-server-metrics
      description: Microsoft Azure Configure Server Metrics For A Test Run
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-load-testing-testrun.microsoftazureloadtestruncreateorupdateservermetricsconfig
      with:
        testRunId: tools.testRunId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-stop-test-run
      description: Microsoft Azure Stop Test Run By Test Run Id
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: azure-load-testing-testrun.microsoftazureloadtestrunstoptestrun
      with:
        testRunId: tools.testRunId
      outputParameters:
      - type: object
        mapping: $.