【问题标题】:How I can setup Cypress to run automatically test in the specific time?如何设置赛普拉斯在特定时间自动运行测试?
【发布时间】:2021-12-20 02:57:08
【问题描述】:

我是一名 Linux 管理员,为了执行自定义脚本,我使用 cron,这是可行的。 但是一台服务器的操作和配置是通过网络浏览器来完成的。

在这种情况下,我必须登录服务器,单击具有唯一名称的特定行,然后,我必须单击停止按钮,5 秒后,我必须单击开始按钮。

这在我手动运行测试时有效。

重置整个服务器进程不是解决方案,我只想重置其中多个的特定流。

但我想在每晚 03:00 AM 自动运行测试。或者只是在周末。

我尝试使用 Jenkins,但未能设置并找到兼容 Jenkins 和 Cypress 的文档。

请您帮帮我,哪个软件最适合在特定时间运行 Cypress 测试?

最好的问候

【问题讨论】:

    标签: linux jenkins automated-tests cypress qa


    【解决方案1】:

    您可以使用 GH 操作并随时安排时间,例如03:00 am 自动运行测试 看看这个例子:

    #https://github.com/marketplace/actions/schedule-job-action
    name: scheduled job
    on:
      schedule:
        #https://crontab.guru/#0_0_*_*_*
        - cron: "0 0 * * *"
    jobs:
      #https://docs.cypress.io/guides/continuous-integration/github-actions#Cypress-GitHub-Action
      chrome:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v2
          - uses: cypress-io/github-action@v2.10.2
            with:
              browser: chrome
              headless: true
    

    【讨论】:

    • 非常感谢,我去看看。
    • 我通过 Jenkins 对此进行了监管,按计划添加 00 03 * * * 在管道/管道脚本上我添加了这个,这是作品 node('master') { bat label: 'Run',脚本:'npx cypress run' } 谢谢你的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-27
    • 2021-10-20
    • 1970-01-01
    • 2023-02-10
    • 2019-07-29
    相关资源
    最近更新 更多