首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >自动化测试的“偷懒神器”:Cron表达式

自动化测试的“偷懒神器”:Cron表达式

作者头像
大飞记Python
发布2026-04-14 21:10:05
发布2026-04-14 21:10:05
380
举报

我们做自动化测试的,总不能每天守着系统发布,手动点击脚本进行自动化测试吧(那也太不自动化了😂

众所周知,我们的自动化代码一般都放在Linux服务器上面,所以就有了设置定时任务的需求

Cron 表达式

是一种用于指定定时任务执行时间的字符串表达式

翻译成人话:它就是命令行的“定时闹钟”,一般在 Linux 里用来设置各种定时任务

比如:我们想让自动化测试脚本每天凌晨准时跑:0 0 0 * * ?

怎么写?

一共由 6 个字段秒、分钟、小时、天数、月份、星期几

结构长这样👇

代码语言:javascript
复制
            ┌──────────── 秒 (0 - 59)
            | ┌────────── 分钟 (0 - 59)
            | | ┌──────── 小时 (0 - 23)
            | | | ┌────── 天数 (1 - 31)
            | | | | ┌──── 月份 (1 - 12) 
            | | | | | ┌── 星期几 (0 - 6, 星期天 = 0) 
            | | | | | |
            * * * * * * 命令
            

Cron 表达式还支持以下特殊符号,用来灵活定义时间:

  • *(星号):表示匹配任意值
    • 0 0 0 * * ?:每天 0 时 0 分 0 秒执行一次
  • ,(逗号):用于分隔多个值
    • 0 0 9,10,11 * * ?:每天 9 时、10 时、11 时整点执行一次
  • /(斜杠):用于指定间隔值
    • 0 */5 * * * ?:每 5 分钟执行一次(每分钟的第 0 秒)

偷懒小妙招

当然当然,我知道小伙伴肯定是记不住这些的😂

但我们现在可以“投机取巧”了

  • 直接问AI:我要设置一个每天凌晨的定时任务,使用Cron 表达式怎么写?
  • Cron在线生成器:网络上很多图形操作生成Cron的网站,比如:https://cron.ciding.cc/

Cron 表达式非常灵活,可以满足Linux/Mac上各种定时任务的需求,当然Windows上是不支持的哈

我们平时在 Linux 里设置自动化测试任务,基本绕不开它,学到就是赚到的呀~

-END-

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大飞记Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Cron 表达式
  • 怎么写?
  • 偷懒小妙招
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档