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)
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 libraryfor interacting with individual test definitions, test runs, and test results.
Data-plane client libraries already exist for other languages:
azure-developer-loadtestingAzure.Developer.LoadTesting@azure-rest/load-testingUse Case
We need to programmatically list and inspect test definitions within a Load Testing account (e.g.,
GET /tests) to read configuration properties likepublicIPDisabledandsubnetIdthat are only availablethrough the data-plane API.
Currently, we work around this by making raw HTTP calls to the data-plane endpoint using the
DataPlaneURIfrom the ARM resource and manually acquiring tokens with scopehttps://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)