gpt4 book ai didi

scala - 调试 session

转载 作者:行者123 更新时间:2023-12-01 09:49:50 24 4
gpt4 key购买 nike

作为我的性能测试的一部分,我需要调试 session 等。如果我删除 session =>,同样的代码正在运行。 .当我补充说它说在模拟期间没有发送请求,因为它没有发送任何请求。

 val scn1 = scenario("LaunchAction").exec{ session => 

http("Poll report status page report")
.get("myURL/rest/reports")
.queryParam("applicationId", "123")
.queryParam("id", "1")
.check(xpath("//status").saveAs("responseStatus"))

session
}

我需要在两者之间添加一些打印品等。你能提供一些信息吗?

最佳答案

我刚开始使用 Gatling,我遇到了完全相同的问题。
对我来说最简单的调试方法是添加入口点对象,我使用它通过运行 main 方法在本地启动/调试测试

object DebugEntrypoint {

def main(args: Array[String]) {

// This sets the class for the Simulation we want to run.
val simClass = classOf[Smoke].getName

val props = new GatlingPropertiesBuilder
props.sourcesDirectory("./src/test/scala")
props.binariesDirectory("./target/scala-2.10/classes")
props.simulationClass(simClass)
Gatling.fromMap(props.build)
}
}

一旦从这里执行测试,我在模拟中放置的任何断点都将在运行时暂停执行。一旦遇到断点,您就可以评估表达式并让所有其他调试工具按您的要求进行。

关于scala - 调试 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40117321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com