跳转到内容

AngusTester 插件化架构

核心价值

灵活可扩展的插件生态

AngusTester 通过模块化插件架构实现高度灵活的功能模块和测试扩展能力:

  • 🧱 模块解耦:测试功能与核心引擎分离
  • 🔄 热插拔设计:插件安装/更新无需重启主系统(<2秒)
  • 🌐 开放生态:支持开发者创建共享插件

架构优势

特性描述用户收益
灵活扩展通过插件添加新协议/功能适应不断变化的技术栈
按需定制选择安装所需功能插件减少资源占用
持续进化独立更新的插件生态系统及时获取最新测试能力
标准集成统一插件API规范降低集成复杂度

插件生态全景

功能插件

  • 功能测试:UI与业务流验证
  • 安全测试:漏洞扫描与防护
  • 事件通知
    • 华为云短信通知
    • 阿里云短信通知
  • 接口签名:自动生成验证签名

协议测试插件

  • Http(s)
  • WebSocket(s)
  • JDBC
  • TCP
  • FTP
  • LDAP
  • SMTP
  • MAIL(POP3/IMAP)
  • JMS
  • Dubbo
  • gRPC

中间件测试插件

  • 数据库测试:

    • MySQL
    • SQLServer
    • Postgresql
    • Oracle
  • NoSQL测试:

    • MongoDB
    • Cassandra
  • 消息队列测试:

    • Kafka
    • RabbitMQ
    • RocketMQ

数据生成插件

  • MockCsv
  • MockExcel
  • MockJson
  • MockSql
  • MockTab
  • MockXml
  • MockCustom

基于 GPL-3.0 许可发布