Karate 空手道加特林脚本可以用于分布式测试/集群性能测试吗

Karate 空手道加特林脚本可以用于分布式测试/集群性能测试吗,karate,Karate,我们目前正在使用Jmeter进行分布式模式(1个主节点+3个从节点)下的API性能测试,以生成10k请求 现在使用Karate进行API功能测试,并可以成功地使用Maven依赖项与Gatling集成。正如文档所说,我可以在这些脚本中注入用户和持续时间,然后运行>生成报告(针对10个用户进行测试) 敬请指导,有以下疑问: 有没有可能让这些空手道加特林脚本像我们在Jmeter分布式模式下那样运行 在一台机器(AWS/GCP mini instance/VM)中使用空手道加特林脚本可以注入多少用户。

我们目前正在使用
Jmeter
进行分布式模式(1个主节点+3个从节点)下的API性能测试,以生成10k请求

现在使用
Karate
进行API功能测试,并可以成功地使用
Maven
依赖项与
Gatling
集成。正如文档所说,我可以在这些脚本中注入用户和持续时间,然后运行>生成报告(针对10个用户进行测试)

敬请指导,有以下疑问:

  • 有没有可能让这些空手道加特林脚本像我们在Jmeter分布式模式下那样运行

  • 在一台机器(AWS/GCP mini instance/VM)中使用空手道加特林脚本可以注入多少用户。 我想这可能会因应用程序响应速度/容量而异

  • 我已经讨论过Jmeter和Gatling,看起来只有Gatling付费版本才支持集群/分布式模式。

    根据文章:

    如果您不想为此付费,但需要进一步进行负载测试,那么分配负载可能不像使用JMeter那样容易。尽管如此,并不是所有的都丢失了,因为Gatling实际上提供了一种使用免费版本的工具来分配负载的方法

    可以找到在Gatling中分配负载的方法,但是Gatling分配的主要思想是基于bash脚本,该脚本负责执行位于从属机器中的Gatling脚本,然后将模拟生成的日志发送到主机器,在那里将生成合并报告

    因此,您可以在多台主机上启动多个Gatling实例,并使用提供的Bash脚本在不同的机器上同时运行测试。您可能还希望使用以避免为每台机器输入密码

    答案如下: