用 jmeter 做性能测试,写了个 bat
@echo off
echo "start test"
jmeter -n -t test.jmx -l test.jtl -e -o test
echo "end test"
...
发现 jmeter -n -t test.jmx -l test.jtl -e -o test
这后边的代码 echo "end test"
等都无法被执行到,是怎么回事呢,jmeter -n -t test.jmx -l test.jtl -e -o test
是这条命令执行完,直接退出代码了吗,我想继续往下执行,怎么怎么操作呢?
1
iyaozhen 2018-10-26 10:18:21 +08:00 via Android
按理说不会,应该是 echo "end test"也执行了,但是太快了,cmd 窗口关闭了,你可以最后再加个暂停试试
|
3
css3 OP 有人遇到过吗?
|
4
arrow8899 2018-10-26 16:03:24 +08:00
jmeter 命令也是个 bat 脚本,在 bat 脚本里面调用另一个脚本要用 call 命令,否则不会回到当前脚本;如果另一个脚本里面使用了 exit 的话,可以用 start 调用,start 会新开一个 cmd,完全不影响当前的脚本。
|