** 我正在评估测试框架并尝试在 Karate 和 JMeter 之间做出决定。 Karate 相对于 JMeter 有哪些具体优势? **
在空手道中编写 API 断言更加容易。在 JMeter 中,团队通常会执行“200 OK”并继续前进。这不是测试。
空手道测试作为代码更具可读性并且更易于维护。
因为空手道只是代码,所以它在您的版本控制系统中运行良好。您将测试脚本签入 Git,并获得历史记录和版本控制的好处。 JMeter 脚本 (*.jmx) 是一种非常冗长的 XML,不是为版本控制而设计的
在 Karate 中重用测试比 JMeter 更容易
空手道中的条件逻辑更容易
空手道委托给加特林,因此加特林的所有力量都可用
Karate 在构建工具(Maven / Gradle)中设置并在 CI/CD 中运行稍微容易一些
JMeter 的优点是对于不懂编程的人来说会更容易。
免责声明:空手道开发。