嗨,我想知道如何在Mac OS上通过Cronjob安排JMeter脚本执行的不同时间间隔。
我已经在以下路径下创建了一个Jmeter脚本:UseCase1NEWUSERSTAGETestPlan文件:/Users/suneelkumar/apache-jmeter-5.1.1/bin/NewUserloginAPIonSTAGE/UseCase1NEWUSERSTAGETestPlan.jmx
我创建了一个cronjob文件,该文件具有执行Jmeter文件的命令(UseCase1NEWUSERSTAGETestPlan.jmx)。路径:/Users/suneelkumar/apache-jmeter-5.1.1/bin/Cron/JmeterExecution.sh
JmeterExecution.sh具有执行jmeter文件并生成日志文件的代码,如下所示:
sh jmeter -n -t /Users/suneelkumar/apache-jmeter-5.1.1/bin/NewUserloginAPIonSTAGE/UseCase1NEWUSERSTAGETestPlan.jmx -l /Users/suneelkumar/apache-jmeter-5.1.1/bin/NewUserloginAPIonSTAGE/UseCase1NEWUSERSTAGETestPlan。 CSV
23 16 3 9 2 /Users/suneelkumar/apache-jmeter-5.1.1/bin/Cron/JmeterExecution.sh 23 16 3 9 2 /Users/suneelkumar/apache-jmeter-5.1.1/bin/Cron/ JmeterExecution.sh
执行时,显示如下:
sh:jmeter:没有这样的文件或目录
有人可以告诉我我在上述步骤中犯了什么错误,以及通过cronjobs执行Jmeter脚本的准确方法是什么。
答案 0 :(得分:0)
您应该像这样将作业添加到crontab中 使用命令打开crontab
EDITOR = nano crontab -e 要么 纳米crontab -e
在将运行JMeter的命令插入crontab之后
* * * * * cd /home/user/jmeter/apache-jmeter-3.0/bin && ./jmeter -n -t testplan.jmx -l testplan.jtl
然后保存crontab并检查日志或响应