Microsoft Azure · Capability

Microsoft Azure Azure Load Testing — Test

Microsoft Azure Azure Load Testing — Test. 12 operations. Lead operation: Microsoft Azure Get All Load Tests By The Fully Qualified Resource Id E G subscriptions {subid} Resourcegroups {rg} Providers Microsoft Loadtestservice Loadtests {resname}. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureTest

What You Can Do

GET
Microsoftazureloadtestadministrationlisttests — Microsoft Azure Get All Load Tests By The Fully Qualified Resource Id E G
/v1/tests
GET
Microsoftazureloadtestadministrationgettest — Microsoft Azure Get Load Test Details By Test Id
/v1/tests/{testid}
PATCH
Microsoftazureloadtestadministrationcreateorupdatetest — Microsoft Azure Create A New Test Or Update An Existing Test By Providing The Test Id
/v1/tests/{testid}
DELETE
Microsoftazureloadtestadministrationdeletetest — Microsoft Azure Delete A Test By Its Test Id
/v1/tests/{testid}
GET
Microsoftazureloadtestadministrationgetappcomponents — Microsoft Azure Get Associated App Component Collection Of Azure Resources For The Given Test
/v1/tests/{testid}/app-components
PATCH
Microsoftazureloadtestadministrationcreateorupdateappcomponents — Microsoft Azure Add An App Component To A Test
/v1/tests/{testid}/app-components
GET
Microsoftazureloadtestadministrationlisttestfiles — Microsoft Azure Get All Test Files
/v1/tests/{testid}/files
GET
Microsoftazureloadtestadministrationgettestfile — Microsoft Azure Get All The Files That Are Associated With A Test
/v1/tests/{testid}/files/{filename}
PUT
Microsoftazureloadtestadministrationuploadtestfile — Microsoft Azure Upload Input File For A Given Test Id File Size Can T Be More Than 50 Mb
/v1/tests/{testid}/files/{filename}
DELETE
Microsoftazureloadtestadministrationdeletetestfile — Microsoft Azure Delete File By The File Name For A Test
/v1/tests/{testid}/files/{filename}
GET
Microsoftazureloadtestadministrationgetservermetricsconfig — Microsoft Azure List Server Metrics Configuration For The Given Test
/v1/tests/{testid}/server-metrics-config
PATCH
Microsoftazureloadtestadministrationcreateorupdateservermetricsconfig — Microsoft Azure Configure Server Metrics For A Test
/v1/tests/{testid}/server-metrics-config

MCP Tools

microsoft-azure-get-all-load

Microsoft Azure Get All Load Tests By The Fully Qualified Resource Id E G

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

Microsoft Azure Get Load Test Details By Test Id

read-only idempotent
microsoft-azure-create-new-test

Microsoft Azure Create A New Test Or Update An Existing Test By Providing The Test Id

idempotent
microsoft-azure-delete-test-its

Microsoft Azure Delete A Test By Its Test Id

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

idempotent
microsoft-azure-get-all-test

Microsoft Azure Get All Test Files

read-only idempotent
microsoft-azure-get-all-files

Microsoft Azure Get All The Files That Are Associated With A Test

read-only idempotent
microsoft-azure-upload-input-file

Microsoft Azure Upload Input File For A Given Test Id File Size Can T Be More Than 50 Mb

idempotent
microsoft-azure-delete-file-file

Microsoft Azure Delete File By The File Name For A Test

idempotent
microsoft-azure-list-server-metrics

Microsoft Azure List Server Metrics Configuration For The Given Test

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

Microsoft Azure Configure Server Metrics For A Test

idempotent

Capability Spec

azure-load-testing-test.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure Load Testing — Test
  description: 'Microsoft Azure Azure Load Testing — Test. 12 operations. Lead operation: Microsoft Azure Get All Load Tests
    By The Fully Qualified Resource Id E G

    subscriptions {subid} Resourcegroups {rg} Providers Microsoft Loadtestservice Loadtests {resname}. Self-contained Naftiko
    capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Test
  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-test
    baseUri: ''
    description: Microsoft Azure Azure Load Testing — Test business capability. Self-contained, no shared references.
    resources:
    - name: tests
      path: /tests
      operations:
      - name: microsoftazureloadtestadministrationlisttests
        method: GET
        description: Microsoft Azure Get All Load Tests By The Fully Qualified Resource Id E G
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: tests-testId
      path: /tests/{testId}
      operations:
      - name: microsoftazureloadtestadministrationgettest
        method: GET
        description: Microsoft Azure Get Load Test Details By Test Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique test identifier for the load test, must contain only lower-case alphabetic, numeric, underscore
            or hyphen characters.
          required: true
      - name: microsoftazureloadtestadministrationcreateorupdatetest
        method: PATCH
        description: Microsoft Azure Create A New Test Or Update An Existing Test By Providing The Test Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique test identifier for the load test, 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: microsoftazureloadtestadministrationdeletetest
        method: DELETE
        description: Microsoft Azure Delete A Test By Its Test Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique test identifier for the load test, must contain only lower-case alphabetic, numeric, underscore
            or hyphen characters.
          required: true
    - name: tests-testId-app-components
      path: /tests/{testId}/app-components
      operations:
      - name: microsoftazureloadtestadministrationgetappcomponents
        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: testId
          in: path
          type: string
          description: Unique name for the load test, must contain only lower-case alphabetic,
          required: true
      - name: microsoftazureloadtestadministrationcreateorupdateappcomponents
        method: PATCH
        description: Microsoft Azure Add An App Component To A Test
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique name for the load test, must contain only lower-case alphabetic,
          required: true
        - name: body
          in: body
          type: string
          description: App Component model.
          required: true
    - name: tests-testId-files
      path: /tests/{testId}/files
      operations:
      - name: microsoftazureloadtestadministrationlisttestfiles
        method: GET
        description: Microsoft Azure Get All Test Files
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique test identifier for the load test, must contain only lower-case alphabetic, numeric, underscore
            or hyphen characters.
          required: true
    - name: tests-testId-files-fileName
      path: /tests/{testId}/files/{fileName}
      operations:
      - name: microsoftazureloadtestadministrationgettestfile
        method: GET
        description: Microsoft Azure Get All The Files That Are Associated With A Test
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique test identifier for the load test, 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: microsoftazureloadtestadministrationuploadtestfile
        method: PUT
        description: 'Microsoft Azure Upload Input File For A Given Test Id File Size Can T Be More Than 50 Mb '
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique name for the load test, must contain only lower-case alphabetic,
          required: true
        - name: fileName
          in: path
          type: string
          description: 'Unique name for test file with file extension like : App.jmx'
          required: true
        - name: fileType
          in: query
          type: string
          description: File type
        - name: body
          in: body
          type: string
          description: The file content as application/octet-stream.
          required: true
      - name: microsoftazureloadtestadministrationdeletetestfile
        method: DELETE
        description: Microsoft Azure Delete File By The File Name For A Test
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique test identifier for the load test, 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: tests-testId-server-metrics-config
      path: /tests/{testId}/server-metrics-config
      operations:
      - name: microsoftazureloadtestadministrationgetservermetricsconfig
        method: GET
        description: Microsoft Azure List Server Metrics Configuration For The Given Test
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique name for the load test, must contain only lower-case alphabetic,
          required: true
      - name: microsoftazureloadtestadministrationcreateorupdateservermetricsconfig
        method: PATCH
        description: Microsoft Azure Configure Server Metrics For A Test
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: testId
          in: path
          type: string
          description: Unique name for the load test, must contain only lower-case alphabetic,
          required: true
        - name: body
          in: body
          type: string
          description: Server metric configuration model.
          required: true
  exposes:
  - type: rest
    namespace: azure-load-testing-test-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure Load Testing — Test. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/tests
      name: tests
      description: REST surface for tests.
      operations:
      - method: GET
        name: microsoftazureloadtestadministrationlisttests
        description: Microsoft Azure Get All Load Tests By The Fully Qualified Resource Id E G
        call: azure-load-testing-test.microsoftazureloadtestadministrationlisttests
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tests/{testid}
      name: tests-testid
      description: REST surface for tests-testId.
      operations:
      - method: GET
        name: microsoftazureloadtestadministrationgettest
        description: Microsoft Azure Get Load Test Details By Test Id
        call: azure-load-testing-test.microsoftazureloadtestadministrationgettest
        with:
          testId: rest.testId
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureloadtestadministrationcreateorupdatetest
        description: Microsoft Azure Create A New Test Or Update An Existing Test By Providing The Test Id
        call: azure-load-testing-test.microsoftazureloadtestadministrationcreateorupdatetest
        with:
          testId: rest.testId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureloadtestadministrationdeletetest
        description: Microsoft Azure Delete A Test By Its Test Id
        call: azure-load-testing-test.microsoftazureloadtestadministrationdeletetest
        with:
          testId: rest.testId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tests/{testid}/app-components
      name: tests-testid-app-components
      description: REST surface for tests-testId-app-components.
      operations:
      - method: GET
        name: microsoftazureloadtestadministrationgetappcomponents
        description: Microsoft Azure Get Associated App Component Collection Of Azure Resources For The Given Test
        call: azure-load-testing-test.microsoftazureloadtestadministrationgetappcomponents
        with:
          testId: rest.testId
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureloadtestadministrationcreateorupdateappcomponents
        description: Microsoft Azure Add An App Component To A Test
        call: azure-load-testing-test.microsoftazureloadtestadministrationcreateorupdateappcomponents
        with:
          testId: rest.testId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tests/{testid}/files
      name: tests-testid-files
      description: REST surface for tests-testId-files.
      operations:
      - method: GET
        name: microsoftazureloadtestadministrationlisttestfiles
        description: Microsoft Azure Get All Test Files
        call: azure-load-testing-test.microsoftazureloadtestadministrationlisttestfiles
        with:
          testId: rest.testId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tests/{testid}/files/{filename}
      name: tests-testid-files-filename
      description: REST surface for tests-testId-files-fileName.
      operations:
      - method: GET
        name: microsoftazureloadtestadministrationgettestfile
        description: Microsoft Azure Get All The Files That Are Associated With A Test
        call: azure-load-testing-test.microsoftazureloadtestadministrationgettestfile
        with:
          testId: rest.testId
          fileName: rest.fileName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureloadtestadministrationuploadtestfile
        description: 'Microsoft Azure Upload Input File For A Given Test Id File Size Can T Be More Than 50 Mb '
        call: azure-load-testing-test.microsoftazureloadtestadministrationuploadtestfile
        with:
          testId: rest.testId
          fileName: rest.fileName
          fileType: rest.fileType
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureloadtestadministrationdeletetestfile
        description: Microsoft Azure Delete File By The File Name For A Test
        call: azure-load-testing-test.microsoftazureloadtestadministrationdeletetestfile
        with:
          testId: rest.testId
          fileName: rest.fileName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tests/{testid}/server-metrics-config
      name: tests-testid-server-metrics-config
      description: REST surface for tests-testId-server-metrics-config.
      operations:
      - method: GET
        name: microsoftazureloadtestadministrationgetservermetricsconfig
        description: Microsoft Azure List Server Metrics Configuration For The Given Test
        call: azure-load-testing-test.microsoftazureloadtestadministrationgetservermetricsconfig
        with:
          testId: rest.testId
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureloadtestadministrationcreateorupdateservermetricsconfig
        description: Microsoft Azure Configure Server Metrics For A Test
        call: azure-load-testing-test.microsoftazureloadtestadministrationcreateorupdateservermetricsconfig
        with:
          testId: rest.testId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: azure-load-testing-test-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Azure Load Testing — Test. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-all-load
      description: Microsoft Azure Get All Load Tests By The Fully Qualified Resource Id E G
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationlisttests
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-load-test
      description: Microsoft Azure Get Load Test Details By Test Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationgettest
      with:
        testId: tools.testId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-new-test
      description: Microsoft Azure Create A New Test Or Update An Existing Test By Providing The Test Id
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationcreateorupdatetest
      with:
        testId: tools.testId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-test-its
      description: Microsoft Azure Delete A Test By Its Test Id
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationdeletetest
      with:
        testId: tools.testId
      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-test.microsoftazureloadtestadministrationgetappcomponents
      with:
        testId: tools.testId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-add-app-component
      description: Microsoft Azure Add An App Component To A Test
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationcreateorupdateappcomponents
      with:
        testId: tools.testId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-all-test
      description: Microsoft Azure Get All Test Files
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationlisttestfiles
      with:
        testId: tools.testId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-all-files
      description: Microsoft Azure Get All The Files That Are Associated With A Test
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationgettestfile
      with:
        testId: tools.testId
        fileName: tools.fileName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-upload-input-file
      description: 'Microsoft Azure Upload Input File For A Given Test Id File Size Can T Be More Than 50 Mb '
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationuploadtestfile
      with:
        testId: tools.testId
        fileName: tools.fileName
        fileType: tools.fileType
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-file-file
      description: Microsoft Azure Delete File By The File Name For A Test
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationdeletetestfile
      with:
        testId: tools.testId
        fileName: tools.fileName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-server-metrics
      description: Microsoft Azure List Server Metrics Configuration For The Given Test
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationgetservermetricsconfig
      with:
        testId: tools.testId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-configure-server-metrics
      description: Microsoft Azure Configure Server Metrics For A Test
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-load-testing-test.microsoftazureloadtestadministrationcreateorupdateservermetricsconfig
      with:
        testId: tools.testId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.