我是Gatling的新手,我正在尝试使用./gatling.sh来打开模拟脚本,但是我收到以下错误:
没有模拟脚本.请检查您的脚本是否在用户文件/模拟中
我可以在user-files/simulations目录中查看多个脚本,但仍然会收到错误.
有没有人有任何想法为什么加特林没有找到模拟脚本?
TLDR 该错误并不一定意味着没有脚本,而是gatling无法找到已编译的脚本。
详情
我遇到了类似的错误,但它是这样的:
Could not reserve enough space for 1048576KB object heap
There is no simulation script. Please check that your scripts are in user-files/simulations
Run Code Online (Sandbox Code Playgroud)
所以我打开gatling.bat文件并将set JAVA_OPTSfrom的参数更改-Xmx1G为-Xmx512M:
set JAVA_OPTS=-server -Xmx512M...
Run Code Online (Sandbox Code Playgroud)
在我这样做之后,gatling 能够真正开始运行,编译文件并显示:
Choose a simulation number:
[0] computerdatabase.BasicSimulation
[1] computerdatabase.advanced.AdvancedSimulationStep01
[2] computerdatabase.advanced.AdvancedSimulationStep02
[3] computerdatabase.advanced.AdvancedSimulationStep03
[4] computerdatabase.advanced.AdvancedSimulationStep04
[5] computerdatabase.advanced.AdvancedSimulationStep05
Run Code Online (Sandbox Code Playgroud)
小智 5
Gatling只能与 一起运行Jdk8。JDK对于 Windows,您也可以安装多个。安装后JDK8,转到您的bin/gatling.bat,右键单击它并选择编辑。
全部替换%JAVA_HOME%为您的JDK8路径。
例子
%JAVA_HOME%\bin\java.exe
到
C:\Program Files\Java\jdk1.8.0_181\bin\java.exe