计划/定时执行

CukeTest暂时没有提供设置定时任务的功能,但是可以借助系统内置的定时任务工具执行CukeTest命令来实现。在Windows操作系统中使用“任务计划程序”,在Linux操作系统中使用“cron”命令。

Windows操作系统

使用任务计划程序

  1. 打开“任务计划程序”,您可以通过在Windows搜索框中输入“任务计划程序”来找到它。
  2. 在任务计划程序窗口中,单击“创建基本任务”链接。
  3. 在弹出的向导中,输入任务的名称和描述,然后单击“下一步”。
  4. 选择您想要任务何时启动,可以是“每日”、“每周”、“每月”或“仅一次”,然后单击“下一步”。
  5. 输入任务启动的时间和日期,然后单击“下一步”。
  6. 选择“启动程序”作为任务的操作类型,然后单击“下一步”。
  7. 运行程序选择CukeTest的可执行文件(默认为“C:\Program Files\LeanPro\CukeTest\Cuke.exe”),如果是要执行位于路径C:/your/project/path/中的项目,则“参数(A)”填入“run”,“起始于(T)”选择路径C:/your/path/
  8. 单击“完成”以完成设置定时任务的过程。

Linux操作系统

使用Cron

Cron是Linux系统中常用的定时任务工具。

  1. 打开终端。
  2. 输入命令crontab -e以编辑定时任务。如果是第一次打开还要选择编辑器,直接回车使用默认的nano编辑器即可。
  3. 在打开的文本编辑器中,您可以按照以下格式添加定时任务: ```bash

    分 时 日 月 周 命令

          • cd /your/project/path && DISPLAY=:0 cuketest run
            > 命令中的`DISPLAY=:0`是由于`cron`执行命令时默认不使用图形界面环境,但是CukeTest需要,因此需要指定。指定为`:0`值通常就是指默认桌面环境,除非是多用户的环境。  
            > 多用户的环境可以使用先在当前环境中运行`echo $DISPLAY`获取当前的值,替换掉crontab命令中的`:0`即可。或者改为使用无头模式来运行项目,详情参考[命令行说明`--headless`](./cli.md)。
            上面的例子表示将命令每分钟执行一次。您可以根据需要调整时间间隔和命令。比如下面的命令表示每天5:30时执行命令:
            ```bash
            # 分 时 日 月 周 命令
            30 5 * * * cd /your/project/path && DISPLAY=:0 cuketest run
            

编辑完毕后,按下Ctrl+X,然后按Y保存更改。

results matching ""

    No results matching ""