gpt4 book ai didi

selenium - 将 Testng 与 cucumber 一起使用有什么好处吗?

转载 作者:行者123 更新时间:2023-12-05 01:44:56 30 4
gpt4 key购买 nike

当使用 selenium 创建自动化测试时,我认为人们会使用更简单的 cucumber with selenium 或 testng with selenium 或者只是 junit with selenium,尽管仅使用 junit 并不是很流行。我最近发现你可以将 cucumber 与 testng 一起使用,但我看不出这样做有什么好处。如果有人同时使用它们,你能告诉我为什么吗?

编辑:在 junit 上使用 Testng 有很多优点。我的问题是,如果我使用 cucumber ,它是否仍然有所作为。

P.S 我不是要开始这个工具与这个工具的 war

最佳答案

您似乎正在寻找的答案是对 Cucumber 作为一种工具添加到现有测试框架中的内容感兴趣。

答案:

Cucumber 在您(开发团队)和管理团队之间增加了额外的沟通层次。您可以将测试用例链接到业务现在可以理解的场景,这意味着每个人都在同一页面上。您甚至可以使用 BDD 工具开始讨论功能的行为:

  • 应该包括哪些内容?
  • 我们需要更多信息吗?

让我们将其添加到文件中,以便稍后测试该用例。

  • 此功能后来添加了任何新功能吗?
  • 需要快速了解哪个部分出了问题,而不必破译暑期实习 2 个月的实习生编写的代码?

cucumber 有助于解决所有这些问题,而这只是表面现象。

TestNG、JUnit、Selenium?你想象得到,你可以做到。将 Cucumber 作为您有用的社区 BDD 工具,您可以将您的测试套件组合在一起并在顶部固定一个抽象层。企业现在可以查看测试结果。在测试失败的地方,他们将能够向其他管理人员准确描述哪个部分出了问题,而不必深入探讨技术细节。

如果您想知道为此使用 JUnit 还是 TestNG,这很可能是您的选择。如果您有一个现有的套件,使用任何当前的测试工具将 cucumber 固定在上面是最好的选择。

此外,请确保您使用的语言适合您的团队。例如:

  • 您要引入手动测试人员团队来开发测试自动化吗?也许您应该使用 Ruby 或 JavaScript,因为它们更容易作为第一语言学习

  • 您是开发团队,使用 Cucumber 为您的单元测试添加抽象层吗?使用您用于开发的语言和您正在使用的单元测试工具。

  • 你们是测试开发人员吗,使用 Cucumber 为您的网站进行自动化测试?使用您和您的团队最熟悉的语言,将用于开发的语言置于与之相关的任何其他语言之上(基于团队投票)。

关于selenium - 将 Testng 与 cucumber 一起使用有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44001224/

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