metersphere
MeterSphere 是新一代的开源持续测试工具,内置 AI 助手,让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。
Open-source team testing platform covering API tests, test plans, defect tracking, and reports, with an AI assistant for generating test cases automatically.
MeterSphere is an open-source software testing platform built by Fit2Cloud, a Chinese software company. It is designed for teams who need to organize and run tests on software products, particularly API tests, and want tools that support multiple people working together rather than one tester working alone on their own machine.
The project covers several parts of the testing process in one place. Teams can define test cases, build test plans, track defects when things fail, and produce reports when a test run finishes. For testing APIs (the connections between different parts of a software system), the platform lets you define what an API does, mock it for development, and run automated scenarios that check whether it behaves correctly. There is also an AI assistant built into the tool that can help generate test cases and API test definitions.
MeterSphere uses a hierarchical structure of systems, organizations, and projects to let larger teams share work without stepping on each other. Plugins allow teams to connect MeterSphere with other tools in a software delivery pipeline. The platform can be extended with a plugin marketplace hosted by Fit2Cloud.
Technically, the backend is written using Spring Boot (a Java framework) and the frontend uses Vue.js. It stores data in MySQL, uses Kafka for message passing, MinIO for file storage, and Redis for caching. Docker is used to run the whole system, and JMeter (a well-known load and API testing tool) handles the test execution engine. Installation options include a quick setup via the 1Panel app store or an offline package for production environments.
The current version is V3, which comes in a community edition and an enterprise edition with more features. Older V1 and V2 versions are no longer maintained. The code is released under a license that is based on GPLv3 but adds extra rules: you cannot swap out the logo or copyright notices, and any products you build on top of MeterSphere must also be open-source under GPL V3.
Where it fits
- Run automated API tests and track defects across a team without each person needing their own local testing setup.
- Build test plans with multiple test cases, assign them to team members, and generate pass/fail reports.
- Use the built-in AI assistant to automatically generate test cases from API definitions.
- Connect MeterSphere to your CI/CD pipeline using plugins to trigger tests on every code change.