Skip to content

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

FeatureDescriptionUser Benefits
Flexible ExpansionAdd new protocols/functions via pluginsAdapt to evolving technology stacks
On-Demand CustomizationInstall only the required functional pluginsReduce resource consumption
Continuous EvolutionIndependently updated plugin ecosystemAccess the latest testing capabilities promptly
Standard IntegrationUnified plugin API specificationsLower 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

Released under the GPL-3.0 License.