Skip to content

feat(tests): improve JMeter load test coverage and configuration#2745

Merged
crivetimihai merged 1 commit intomainfrom
feat/improve-jmeter-load-coverage
Feb 7, 2026
Merged

feat(tests): improve JMeter load test coverage and configuration#2745
crivetimihai merged 1 commit intomainfrom
feat/improve-jmeter-load-coverage

Conversation

@crivetimihai
Copy link
Copy Markdown
Member

Summary

  • New endpoint coverage: Added Teams Discovery (GET /teams/discover) and Auth Profile (GET /auth/email/me) endpoints to the REST mix fragment in both weighted and random modes
  • Load parameters: Increased concurrent users from 400 to 1000 with 60s ramp-up (was 120s) for more realistic stress testing
  • Summariser interval: Added JMETER_SUMMARISER variable to display progress every 10s instead of 30s across all 11 JMeter invocations
  • Weight rebalancing: Adjusted ThroughputController percentages to accommodate new endpoints (Servers 12%→10%, Teams 2%, Auth 2%)

Test plan

  • make jmeter-quick smoke test passes with 0% error rate (2,919 requests)
  • Summariser output confirmed printing every ~10s
  • make jmeter-check validates JMeter installation successfully
  • XML validated via render_fragments.py and Python XML parser

Add Teams Discovery and Auth Profile endpoints to REST mix fragment,
increase concurrent users to 1000 with 60s ramp-up, and display
summariser output every 10s for better observability during test runs.

Signed-off-by: Mihai Criveti <crivetimihai@gmail.com>
@crivetimihai crivetimihai self-assigned this Feb 7, 2026
@crivetimihai crivetimihai added the chore Linting, formatting, dependency hygiene, or project maintenance chores label Feb 7, 2026
@crivetimihai crivetimihai added this to the Release 1.0.0-RC1 milestone Feb 7, 2026
@crivetimihai crivetimihai merged commit 3f04125 into main Feb 7, 2026
39 checks passed
@crivetimihai crivetimihai deleted the feat/improve-jmeter-load-coverage branch February 7, 2026 14:23
kcostell06 pushed a commit to kcostell06/mcp-context-forge that referenced this pull request Feb 24, 2026
…#2745)

Add Teams Discovery and Auth Profile endpoints to REST mix fragment,
increase concurrent users to 1000 with 60s ramp-up, and display
summariser output every 10s for better observability during test runs.

Signed-off-by: Mihai Criveti <crivetimihai@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Linting, formatting, dependency hygiene, or project maintenance chores

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant