我编写了一个 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