【问题标题】:How to run selenium test cases in jenkins?如何在詹金斯中运行硒测试用例?
【发布时间】:2014-04-15 13:59:51
【问题描述】:

我最近被介绍了 CI 的概念,并试图研究 jenkins CI。我被一件事困住了。如何在 jenkins CI 中触发可执行的 testng 文件。对于 ex 在我们的机器上本地运行,我们只需运行 testng.xml 来执行几个测试用例。同样的方式,我们如何触发这个 xml 文件在 jenkins CI 中运行?

【问题讨论】:

  • 您使用哪种编程语言?
  • “运行 testing.xml”是什么意思?你怎么运行它?你能给我们命令吗?。
  • @Evgeniy : 我用 java 写 selenium 脚本。
  • @Morvader : testng.xml 是一个 xml 套件,由我想要执行的所有测试用例组成。我们可以在eclipse中使用TestNg插件来创建这个testng.xml。
  • 你使用maven来构建你的项目吗?

标签: java selenium jenkins selenium-webdriver testng


【解决方案1】:

在 jenkins 的大多数情况下,您不会使用可执行文件。通常,您会为 Jenkins 完全能够自行运行的测试(Junit/Nunit 等)运行包装器。

【讨论】:

  • 你能给我一个使用 Junit 或 Nunit 的测试包装器的例子吗?由于我的可执行测试用例将采用 xml 格式,我可以在 Jenkins 中触发它吗??
【解决方案2】:

您可以通过本文使用 Maven 运行 TestNG 测试: Running TestNG tests using maven

配置完成后,只需在 Jenkins 的 Build Steps 中添加 Invoke top-level Maven targets 步骤(应安装 Maven 插件)。在这种情况下,目标应该是test

如果您在配置过程中遇到任何错误,请尝试 google。

【讨论】:

    【解决方案3】:

    如果您没有使用任何构建工具,如 maven 或 ant,您可以像我们一样从命令行调用它并指定您的套件文件。确保设置正确的类路径http://testng.org/doc/documentation-main.html#running-testng

    您可以将此作为 Jenkins 中的构建步骤。 在此步骤之前添加一个编译步骤。我从未尝试过 - 一直使用 ant 或 maven,但这是我开始探索的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 2020-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      相关资源
      最近更新 更多