空手道 DSL 框架是否具有执行负载测试的能力

Does Karate DSL Framework has the capability of performing load testing

目前,我们已经使用 Karate 框架实现了所有 Web 服务的自动化,它非常棒 cool.Is 我们可以使用此工具进行负载测试吗? 示例:当我注册会员 1000 次时给出 那么平均响应时间应该是2.7毫秒

我是空手道的开发者,很高兴听到这个反馈,谢谢!

空手道不是为负载测试而设计的 - 但我们希望在未来支持它。但这不是现在的优先事项,我们希望尽快完成模拟之类的事情,我们认为这对许多团队来说是更迫切的需求。

如果您或社区愿意调查并做出贡献,那就太好了。我能想到的一个实验是使用 Java API 尝试创建多个线程和 运行 一个 *.feature 文件。

编辑:空手道现在有 Gatling 集成:https://github.com/ptrthomas/karate-gatling-demo

昨天,作为我 POC 工作的一部分 w.r.t API 在我的办公室展示了空手道,人们对此印象深刻。感谢空手道团队。

可以将您用空手道编写的 api 自动化变成一个 getling 项目。您可以通过在我下面分享的 link 中进行实现来翻译您的项目。您可以使用 loadium 增加所需的负载量。

https://github.com/karatelabs/karate/tree/master/karate-gatling

https://loadium.com/gatling-load-testing