search_jmeter_docs
Search JMeter documentation
Search the Apache JMeter documentation on docs.jmeter.ai. Returns the most relevant pages with titles, URLs, and snippets. Use for any question about JMeter test plans, components, functions, properties, distributed testing, reports, or troubleshooting.
輸入參數query必填
get_jmeter_page
Read a JMeter documentation page
Fetch the full markdown text of one docs.jmeter.ai page. Accepts the page URL (e.g. https://docs.jmeter.ai/topics/api-load-testing/) or a bare path (e.g. topics/api-load-testing).
輸入參數url必填
lint_jmx_snippet
Lint JMX Test Plan Snippet
Validate a JMeter test plan XML string or snippet against best practices and performance anti-patterns, and return a structural inventory with thread groups, sampler/listener/assertion counts, HTTP Defaults/Header/Cookie/CSV presence, plugin classes, and JMeter version.
輸入參數jmxContent必填
calculate_workload_model
Calculate Workload Model & Little's Law Sizing
Compute required thread concurrency, pacing delays, ramp-up schedules, and JVM heap recommendations based on target RPS/TPS and SLA response times using Little's Law.
輸入參數targetRps必填thinkTimeMssafetyFactoravgResponseTimeMs必填testDurationMinutes
lookup_jmeter_property
Lookup JMeter Tuning Property
Search or lookup curated JMeter properties (e.g. "httpclient4.idletimeout", "jmeter.save.saveservice.*", "remote_hosts", "summariser"). Returns category, defaults, and recommendations.
輸入參數query必填
get_jsr223_recipe
Get Verified JSR223 Groovy Recipe
Fetch production-ready, performant Groovy scripts for JMeter JSR223 samplers, preprocessors, and postprocessors (e.g., JWT parsing & expiration, HMAC-SHA256 signing, dynamic header injection, nested JSON array extraction, custom CSV failure logging).
輸入參數query
lint_groovy_script
Lint JMeter Groovy (JSR223) Script
Statically analyze a Groovy script for a JMeter JSR223 element. Flags Thread.sleep, ${var} interpolation, System.out, BeanShell APIs, per-call Random or Pattern.compile, and bindings such as prev, SampleResult, or sampler that the selected element type does not expose; optionally returns ready-to-paste JMX element XML.
輸入參數code必填nameparameterselementTypeincludeJmxElement
lookup_error_playbook
Lookup Error & Exception Diagnostic Playbook
Get immediate root causes, OS/JVM config fixes, and remediation steps for common JMeter exceptions (e.g. "BindException", "SocketTimeoutException", "OutOfMemoryError", "NoHttpResponseException", "SSLHandshakeException", "401/403 after recording"). When keywords miss, unmatched text is sent to classifier.dev for zero-shot semantic matching (public keyless calls are not stored).
輸入參數query必填classifierApiKey
triage_errors
Triage a Batch of JMeter Error Signatures
Map a run's distinct failure signatures to docs.jmeter.ai error playbooks. Error text is sent to classifier.dev for zero-shot classification (public keyless calls are not stored; obvious secrets are redacted first). Prefer signatures shaped as "sampler | response code | response message".
輸入參數tiererrors必填minConfidenceclassifierApiKey
lookup_component
Lookup JMeter Component Reference Page
Find the dedicated reference page for a JMeter test plan component (e.g. "HTTP Request", "JSON Extractor", "Thread Group") and return its full markdown content with properties, defaults, and related guides.
輸入參數name必填
lookup_function
Lookup JMeter Function Reference Page
Find the dedicated reference page for a built-in JMeter function (e.g. "__time", "__Random", "__P") and return its full markdown content with syntax, parameters, and examples.
輸入參數name必填
plan_distributed_testing
Plan Distributed Testing Ports & Firewall Rules
Generate Master-Worker RMI port assignments, user.properties, CLI commands, firewall/security group rules, and Docker Compose manifests for distributed load testing.
輸入參數modeworkerIps必填disableSslserverPortenvironmentcontrollerIpclientRmiLocalPortserverRmiLocalPort
tune_linux_os
Linux Kernel & OS Tuning for Load Injectors
Generate production sysctl.conf, limits.conf, systemd overrides, and Docker/K8s configs tuned for high-concurrency JMeter load testing (fixing ulimit nofile, BindException port exhaustion, somaxconn backlog, and JVM swappiness).
輸入參數roleramGbconcurrencytrafficTypetargetDistro
convert_curl_or_har_to_jmx
Convert cURL or HAR to JMeter JMX Test Plan
Convert one or more cURL commands or HAR (HTTP Archive 1.2) JSON traces into a valid, production-ready Apache JMeter .jmx test plan XML with HTTP Request Defaults, Header Managers, Cookie Managers, timeouts, and assertions. Supports GET, POST, PUT, DELETE, PATCH, and RFC 9838 QUERY methods.
輸入參數input必填threadsloopCounttestPlanNamerampUpSecondsdurationSecondsparameterizeAuthparameterizeHostincludeAssertionsfilterStaticAssetsincludeCookieManager
convert_openapi_to_jmx
Convert OpenAPI / Swagger to JMeter JMX Test Plan
Convert an OpenAPI 3.0/3.1 or Swagger 2.0 document (JSON or YAML) into a JMeter 5.6.3 .jmx test plan: servers become HTTP Request Defaults/${BASE_URL}, path parameters become User Defined Variables, request bodies are sampled from schemas, bearer/basic/apiKey security becomes ${AUTH_TOKEN}/${BASIC_AUTH}/${API_KEY}, with optional method, tag, and deprecated-operation filters.
輸入參數tagsinput必填methodsthreadsloopCountserverIndextestPlanNamemaxOperationsrampUpSecondsdurationSecondsparameterizeHostuseExampleValues另有 4 個
get_correlation_sandbox
Get Correlation & Practice Sandbox Test Plan
Generate a ready-to-run Apache JMeter 5.6.3 .jmx practice test plan (either "solved" with Boundary/JSON/Header extractors or "challenge" with broken hardcoded tokens) targeting the live docs.jmeter.ai/api/sandbox endpoints or local localhost:8787 server.
輸入參數modeflowIdtarget