如何安排在Linux环境下的终端上运行testng.xml文件?

如何安排在Linux环境下的终端上运行testng.xml文件?

我编写了一个 Selenium 自动化测试用例脚本。我已经生成了 testng.xml 文件,该文件应该在我需要的特定时间在 Linux 终端上执行。假设我想安排每天晚上 11 点在终端上执行 testng.xml 文件。

答案1

可以通过以下方式完成任务的授权:在主目录中创建一个脚本(例如名称为 script.sh),其中包含:

#do not forget to set propper path to java executable
JAVA=/usr/bin/java
source /home/dananja/.bash_profile
cd /home/dananja/workspace/simsapp
$JAVA -cp "./lib/*:./bin" org.testng.TestNG testng.xml

并在 cron 中(通过命令crontab -e)添加如下记录:

0 23 * * * /home/dananja/script.sh

要使脚本可执行,请不要忘记执行(一次)

chmod +x /home/dananja/script.sh

相关内容