AngusTester Plugin Architecture
Core Value
Flexible and Extensible Plugin Ecosystem
AngusTester achieves highly flexible functional modules and testing extension capabilities through a modular plugin architecture:
- 🧱 Module Decoupling: Testing functions are separated from the core engine
- 🔄 Hot-Plug Design: Plugins can be installed/updated without restarting the main system (<2 seconds)
- 🌐 Open Ecosystem: Supports developers in creating and sharing plugins
Architectural Advantages
Feature | Description | User Benefits |
---|---|---|
Flexible Expansion | Add new protocols/functions via plugins | Adapt to evolving technology stacks |
On-Demand Customization | Install only the required functional plugins | Reduce resource consumption |
Continuous Evolution | Independently updated plugin ecosystem | Access the latest testing capabilities promptly |
Standard Integration | Unified plugin API specifications | Lower integration complexity |
Comprehensive Plugin Ecosystem
Functional Plugins
- Functional Testing: UI and business flow validation
- Security Testing: Vulnerability scanning and protection
- Event Notifications:
- Huawei Cloud SMS
- Alibaba Cloud SMS
- API Signing: Automatically generate verification signatures
Protocol Testing Plugins
- Http(s)
- WebSocket(s)
- JDBC
- TCP
- FTP
- LDAP
- SMTP
- MAIL(POP3/IMAP)
- JMS
- Dubbo
- gRPC
Middleware Testing Plugins
Database Testing:
- MySQL
- SQLServer
- PostgreSQL
- Oracle
NoSQL Testing:
- MongoDB
- Cassandra
Message Queue Testing:
- Kafka
- RabbitMQ
- RocketMQ
Data Generation Plugins
- MockCsv
- MockExcel
- MockJson
- MockSql
- MockTab
- MockXml
- MockCustom