安排 Cucumber 测试功能重复运行
Posted
技术标签:
【中文标题】安排 Cucumber 测试功能重复运行【英文标题】:Scheduling Cucumber test features to run repeatedly 【发布时间】:2015-09-26 16:20:48 【问题描述】:我在 RubyMine IDE 中有一个 Cucumber 测试(功能文件),最近我需要在预定的时间重复执行其中一个功能。
我还没有找到这样做的方法。关于安排该功能文件的任何想法或想法?
【问题讨论】:
【参考方案1】:您可以创建一个将执行 rake 的 cron 作业。
软件实用程序 Cron 是类 Unix 中基于时间的作业调度程序 计算机操作系统。设置和维护软件的人 环境使用 cron 来安排作业(命令或 shell 脚本)以 在固定的时间、日期或间隔定期运行。
这些链接可能会有所帮助
How to create a cron job using Bash
how to create a cron job to run a ruby script?
http://rake.rubyforge.org/
【讨论】:
谢谢mrtyormaa。了解是否有人已安排他们的黄瓜功能文件每天运行会更有帮助。我不太确定如何将 .feature 文件放入 cron 作业中。【参考方案2】:我通过简单地从其官方网站https://jenkins-ci.org/ 在我的机器上安装 Jenkins 解决了这个问题。我在自己的机器上配置了主节点和从节点,因为我只需要运行一个功能文件(它有我想每天运行的脚本)。
但是,如果我们有多个作业要运行并且我们的作业是资源密集型的,建议在不同的机器上配置从站。
这个链接http://yakiloo.com/setup-jenkins-and-windows/有一个很好的安装、配置和运行作业的说明
【讨论】:
以上是关于安排 Cucumber 测试功能重复运行的主要内容,如果未能解决你的问题,请参考以下文章
使用 cucumber 为 java selenium serenity 测试运行多个测试功能