Skip to content

[Feature Request] Add data-plane client library for Azure Load Testing (azure-developer-loadtesting) #26676

@itakedem

Description

@itakedem

Feature Request

The Go SDK currently only provides a management-plane library for Azure Load Testing (armloadtesting), which supports creating and managing Load Testing resources. However, there is no data-plane client library
for interacting with individual test definitions, test runs, and test results.

Data-plane client libraries already exist for other languages:

  • Python: azure-developer-loadtesting
  • .NET: Azure.Developer.LoadTesting
  • JavaScript: @azure-rest/load-testing

Use Case

We need to programmatically list and inspect test definitions within a Load Testing account (e.g., GET /tests) to read configuration properties like publicIPDisabled and subnetId that are only available
through the data-plane API.

Currently, we work around this by making raw HTTP calls to the data-plane endpoint using the DataPlaneURI from the ARM resource and manually acquiring tokens with scope
https://cnt-prod.loadtesting.azure.com/.default. A native Go client would provide type safety, built-in authentication, and consistency with the other language SDKs.

API Reference

Expected Package

github.com/Azure/azure-sdk-for-go/sdk/developer/loadtesting (following the Python naming convention)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Azure Load Testingcustomer-reportedIssues that are reported by GitHub users external to the Azure organization.feature-requestThis issue requires a new behavior in the product in order be resolved.needs-team-attentionWorkflow: This issue needs attention from Azure service team or SDK team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions