gpt4 book ai didi

selenium - 使用 BDD 加快持续集成流程

转载 作者:行者123 更新时间:2023-12-02 19:28:53 25 4
gpt4 key购买 nike

我们在持续集成过程中使用 Jenkins 运行 BDD 测试(Cucumber/Selenium)。测试的数量与日俱增,运行这些测试的时间也越来越长,使得整个 CI 流程的响应速度不快(如果您在下午提交,则可能会在第二天看到构建结果)。尽管测试数量不断增加,是否有一种方法/模式可以保持 CI 流程快速?

最佳答案

您可以选择以下方案之一:

  1. 单元测试和集成测试的单独项目。单元测试将更快地返回结果,集成项目每天将运行一次或几次,而不是在每次提交后运行。缺点是显而易见的,如果集成测试套件中断,则与中断更改没有关联。
  2. Google 方法 - 根据测试大小对测试进行排序:小型、中型、大型和巨大。根据运行特定测试套件所需的总时间,为每种测试使用单独的项目。您可以在 this 中阅读更多内容书。另请阅读this博客以获得更多明智的想法。
  3. 尝试分析当前的测试套件以消除瓶颈。这可能会使其及时返回并提供反馈。

希望有帮助。

关于selenium - 使用 BDD 加快持续集成流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12871117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com