我想从代码运行加特林测试。怎么做?
教程只讲命令行和sbt。
上下文:我想扩展测试。在后台,我有需要模拟的自定义套接字通信。从该模拟中,我需要将一些生成的ID通过Gatling测试。我可以通过在带有参数的模拟应用程序中运行它来做到这一点(但是我还不知道如何)。其他解决方案也是一个很好的答案。
我可以通过file和http://gatling.io/docs/2.1.6/cookbook/passing_parameters.html进行一些传递,但这很丑。
也许有办法从Scala代码运行sbt任务?
最佳答案
import io.gatling.app.Gatling
import io.gatling.core.config.GatlingPropertiesBuilder
object Engine extends App {
val props = new GatlingPropertiesBuilder
props.simulationClass("your.simulation.class.goes.here")
props.dataDirectory("path.to.data.directory") //optional
props.resultsDirectory("path.to.results.directory") //optional
props.bodiesDirectory("path.to.template.directory") //optional
props.binariesDirectory("path.to.binaries.directory") //optional
Gatling.fromMap(props.build)
}
希望这会有所帮助。
关于scala - 如何从代码运行加特林,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31067869/