Skip to content

mshobeyri/multimeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,317 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Functional, Automation And Performance Testing. All as code...


Explore the docs »

Demo View Demo · mmt.dev Website · Request Feature Request Feature

Multimeter simplifies the process of writing, running, and managing structured HTTP/WebSocket tests directly within Visual Studio Code. The idea is coming from the Docker world, where the complexity of managing machines is now simple YAML files. Here also, tests will be stored in your application's repository as version-controlled YAML-based files.

Getting started

type: api
protocol: http
url: http://localhost:8080
method: post
format: json
body: 
  username: mehrdad
  password: 123456

Here is a how you can run the test in VSCode;

Multimeter sample post



🤔 Why Multimeter?

Free & Open Source 100% free and open source under BSL license. No subscriptions, no feature gates, no restrictions.

Git-Native & YAML Tests are plain YAML files versioned in Git alongside your code. PRs, reviews, and diffs work naturally.

AI Test Generation Ask the built-in AI assistant to generate tests from descriptions, OpenAPI specs, or existing APIs.

Drag & Drop Test Builder Build functional test flows visually with calls, asserts, checks, delays, and conditions — no scripting required.

One Replaces Many API testing, beta load testing, mock servers, documentation — one tool instead of Postman, JMeter, and more.

Secure & Private Everything stays local. No cloud sync, no data collection, no external uploads. Your credentials are safe.

Built-in Mock Server Spin up HTTP and WebSocket mock servers instantly. Perfect for frontend development and integration testing.

CI/CD Ready Run the same .mmt files in pipelines with testlight, export reports, and keep automation version-controlled.

Auto-Generated Docs Generate beautiful HTML or Markdown API documentation directly from your .mmt test files.

Load Testing (Beta) Run one .mmt test scenario with threads, ramp-up, repeat limits, and load-oriented reports.

VS Code Native Design, run, debug, and review API tests inside VS Code with native panels and Git-friendly files.

Import & Convert Seamlessly import from Postman collections and OpenAPI specifications. Zero-friction migration.

📚 Documentation

MMT File Types — YAML files you create and version-control:

Other supports

VS Code Panels & Features:

  • Mock Server Panel — start HTTP/HTTPS/WS mock servers from the UI
  • Convertor — import OpenAPI and Postman collections into .mmt
  • History — inspect recent requests and responses
  • Certificates — SSL/TLS, mTLS, and CA certificate configuration

Running & CI/CD:

  • Testlight CLI — run tests, suites, and generate docs from the command line
  • Reports — JUnit XML, HTML, Markdown, and MMT YAML test reports
  • Load Test — beta load tests and load-oriented report exports
  • Logging — log levels and where logs appear

Guides & Reference:

💬 Communcations