Karate 需要一个关于如何使用空手道脚本从头开始使用gatling进行性能测试的示例deno吗

Karate 需要一个关于如何使用空手道脚本从头开始使用gatling进行性能测试的示例deno吗,karate,Karate,我对性能测试非常陌生,我在gatling中使用空手道脚本创建了一个示例项目,但无法理解如何进行 有谁能解释一下如何使用空手道通过使用一些公共api(如下所示)使用gatling进行性能测试 场景:获取特定于状态的信息-一个状态 给定url“” 当方法得到 然后状态200 *def resp=response.response.result.name *打印响应 这样我们就可以在我们的项目中使用它。无法理解github空手道中当前可用的演示项目您只需Git克隆并运行(使用Maven)这个简单的独立

我对性能测试非常陌生,我在gatling中使用空手道脚本创建了一个示例项目,但无法理解如何进行

有谁能解释一下如何使用空手道通过使用一些公共api(如下所示)使用gatling进行性能测试

场景:获取特定于状态的信息-一个状态

给定url“” 当方法得到 然后状态200 *def resp=response.response.result.name *打印响应


这样我们就可以在我们的项目中使用它。无法理解github空手道中当前可用的演示项目

您只需Git克隆并运行(使用Maven)这个简单的独立项目:

如果需要的话,可以向熟悉Maven项目的人寻求帮助

一旦你运行了这个程序,你将能够很快理解和修改它

package mock

import com.intuit.karate.gatling.PreDef._
import io.gatling.core.Predef._
import scala.concurrent.duration._

class CatsSimulation extends Simulation {

  val protocol = karateProtocol(
    "/cats/{id}" -> Nil,
    "/cats" -> Nil
  )

  val create = scenario("create").exec(karateFeature("classpath:mock/cats-create.feature"))
  val delete = scenario("delete").exec(karateFeature("classpath:mock/cats-delete.feature"))

  setUp(
    create.inject(rampUsers(10) over (5 seconds)).protocols(protocol),
    delete.inject(rampUsers(5) over (5 seconds)).protocols(protocol)
  )

}

抱歉,peter,我现在接受了它,我是StackOverflow新手谢谢peter,我克隆了示例项目并尝试使用maven运行,但在报告和解决方案中没有显示任何内容。我使用EclipseMaven空手道项目为我的项目开发了空手道脚本,并计划对gatling使用相同的脚本。如果我们有一些使用空手道进行性能测试的基本指南,这将非常有帮助,它解释了如何从头开始进行性能测试。让我们希望其他人会。自述文件中有一个视频链接,如果你不能从中找到答案,也许这对你来说太高级了。非常感谢彼得,通过使用詹金斯,我能够运行这个项目。