如何通过SBT命令指定执行单个Gatling仿真测试?
如何通过参数指定单个Gatling仿真测试运行?
当然可以!你完全不用每次都跑所有的Gatling仿真测试,有两种常用的方法可以指定单个仿真来执行:
使用sbt的
testOnly任务
这是sbt生态里通用的测试筛选方式,直接在命令里指定仿真类的全限定名(包名+类名)就行,甚至可以用通配符匹配部分类名:# 指定全限定类名 sbt "gatling:testOnly com.yourcompany.tests.UserLoginSimulation" # 用通配符匹配类名(只要类名包含Checkout就会被选中) sbt "gatling:testOnly *CheckoutSimulation"注意要把命令用双引号括起来,避免shell解析空格出问题。
使用Gatling自带的系统属性参数
Gatling本身支持通过gatling.simulationClass系统属性来指定单个仿真,命令格式如下:sbt -Dgatling.simulationClass=com.yourcompany.tests.UserLoginSimulation gatling:test这种方式是直接告诉Gatling要运行哪个仿真,适合需要在配置文件或者脚本里统一管理参数的场景。
两种方法都能帮你精准运行目标仿真,选哪种看你的使用习惯就好~
内容的提问来源于stack exchange,提问作者ryudice
相关产品推荐
相关产品推荐

