-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
priority/highNext sprintNext sprintsolution/loadtoolsLoad and performance testingLoad and performance testingtype/featureNew feature or capabilityNew feature or capability
Description
Epic: Load Testing Toolkit Full Build-Out
This epic governs the end-to-end delivery of the Azure Local load and performance testing toolkit — from core framework to per-tool integrations, monitoring, reporting, CI/CD, and validated documentation.
Scope Boundaries
- Core framework:
src/core/modules, config, credentials, profiles. - Infrastructure provisioning: VM and cluster deployment scripts for load test environments.
- Tool integrations: FIO, HammerDB, iPerf, stress-ng, VMFleet — each with contract-defined inputs/outputs.
- Monitoring: collectors, dashboards, alerting thresholds.
- Reporting: templated outputs from test results.
- Validation: evidence-gated closure per child issue.
Hard Close Gate (Mandatory)
No child issue can close without all of:
- Contract evidence: input config and validation behavior documented.
- Repro evidence: command transcript + outputs + referenced files/paths.
- Test evidence: Pester tests or equivalent passing.
- Dependency evidence: blocking cross-repo issues resolved or explicitly waived.
Child Workstream
- feat: config & schema expansion for all load test profiles #9 — Config & schema expansion for all load test profiles
- feat: core framework modules (session, collector, logger, reporter) #10 — Core framework modules (session, collector, logger, reporter)
- feat: infrastructure provisioning for load test environments #11 — Infrastructure provisioning for load test environments
- feat: FIO storage I/O benchmarking integration #12 — FIO storage I/O benchmarking integration
- feat: HammerDB database load testing integration (TPC-C / TPC-H) #13 — HammerDB database load testing (TPC-C / TPC-H)
- feat: iPerf3 network throughput and stress-ng CPU/memory integration #14 — iPerf3 network throughput and stress-ng CPU/memory integration
- feat: VMFleet S2D fleet storage testing integration #15 — VMFleet S2D fleet storage testing integration
- feat: monitoring dashboards and alerting for test run telemetry #16 — Monitoring dashboards and alerting for test run telemetry
- feat: multi-format report generation (JSON, CSV, HTML, Markdown) #17 — Multi-format report generation (JSON, CSV, HTML, Markdown)
- infra: CI/CD pipelines (lint, test, release) #18 — CI/CD pipelines (lint, test, release)
- docs: documentation and operational runbooks for all load testing tools #19 — Documentation & operational runbooks
- feat: end-to-end validation matrix for all load testing tools #20 — End-to-end validation matrix
Cross-Repo Dependencies
- Toolkit variable registry: Create master variables registry to standardize variables across all repos azurelocal-toolkit#4
- IaC maturity tracking: Track IaC tool maturity status across all repos (Built / Tested / Released) azurelocal-toolkit#5
References
- Dev tracker: Dev tracker: Load and performance testing toolkit #5
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
priority/highNext sprintNext sprintsolution/loadtoolsLoad and performance testingLoad and performance testingtype/featureNew feature or capabilityNew feature or capability