后端自动化测试框架
Skellig 是一个面向 Back-End services 的功能与性能自动化测试框架。它主打“minimal coding”,通过自有 DSL 描述测试步骤、测试数据与验证规则,让测试编写者少处理实现细节。示例中,一个 HTTP 页面内容校验可用 Feature 与 Test step 的形式完成,适合接口与后端链路测试场景。
在功能维度上,Skellig 覆盖后端测试的多个关键面:可通过 HTTP、TCP、AMQP、IBMMQ 发送数据并验证复杂响应;支持 TCP、AMQP、IBMMQ 的同步/异步操作;可通过 JDBC 或部分 NoSQL provider 检查或修改数据库记录;还能执行远程 Unix shell 命令,用于脚本运行或测试后日志检查。性能测试方面,它允许复用框架能力编写性能测试,并查看内置指标或 Prometheus metrics。数据处理方面,内置 converter、comparator、extractor,也允许自定义。
Skellig 的扩展点基于 Kotlin/Java,可以编写自定义函数、测试步骤或特定逻辑。生态集成包括 HTTP、TCP、AMQP、IBMMQ、JDBC、NoSQL、Unix、Prometheus,并提供 IntelliJ 插件。正文提到 API doc 与 GitHub demo,说明有基本学习材料;但抓取内容没有安装教程、版本兼容、许可证、CI 集成示例等细节,文档质量还需进一步验证。
正文未披露定价、商业支持、许可证,也未明确说明开源或闭源。虽然提到 GitHub demo 与 wiki 示例,但不能据此判断项目授权方式。支付方式同样无信息。
优点是覆盖后端测试面广,DSL 能减少样板代码,Kotlin/Java 扩展性较强,尤其适合需要同时测试接口、消息队列、数据库状态和性能指标的团队。缺点是公开信息偏少,NoSQL 支持范围、维护状态、学习曲线、企业支持和许可证均不明确。
根据抓取正文无法判断 skelligframework.org、GitHub demo 或 IntelliJ 插件在中国大陆的实际访问稳定性,标记为未知。若访问 GitHub 资料受网络影响,可考虑 JUnit、REST Assured、Karate、JMeter、Gatling、Robot Framework 等替代方案。
本测评基于公开资料整理,不构成购买建议,请以 skelligframework.org 官网实际信息为准。
DSL功能与性能测试框架,开发者可用。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。