【问题标题】:Execute Selenium java scripts from Release Definition in TFS 2015从 TFS 2015 中的发布定义执行 Selenium java 脚本
【发布时间】:2018-08-20 17:48:25
【问题描述】:

我们有一个使用 Maven 在 Selenium 中使用 Java 自动化的测试套件。 现在我们有了 TFS 2015,我们可以使用 Maven 任务在 TFS 2015 的构建定义中构建 selenium 项目。

我看到了几个链接,这些链接描述了在远程机器上从 TFS 发布定义执行 C# 中的 Selenium 脚本,但我找不到任何关于如何从 TFS 发布定义触发用 java 开发的 Selenium 脚本的信息。

我们不想在 C# 中重新进行整个自动化操作。

那么请您帮助我了解如何从 TFS 2015 触发 Selenium java 脚本并将结果复制回发布定义?

【问题讨论】:

    标签: java selenium tfs


    【解决方案1】:

    这应该类似于此线程:Selenium Java Integration with Team Foundation Server

    首先,让我们分而治之。您希望 TFS 与 Java 集成, 如果您使用 Selenium 或其他框架,TFS 并不关心。二、你 想将 TestNG 结果读入 TFS。有可能,我是not sure it's a good solution,也许你应该转向 C# 和 .NET 你的测试。

    所以回答你的问题:

    1. 您可以使用read xUnit results to TFSimplement your own IReporterread it with TFS API
    2. 运行您的脚本只需running Java with TFS
    3. 是的,TFS 原生用于 C#,但有 Java 的扩展,因此可以集成,尽管它不如使用 适合你的编程语言的东西。
    4. 可以如上所述集成 TFS 和 Java。

    【讨论】:

    • 嗨,安迪,我看到了你分享的这个帖子。它主要讨论 TFS 构建扩展,它允许您在 Team Foundation Build 服务器上运行基于 Ant 或 Maven 的构建。但它没有谈到从 TFS 发布定义任务触发 Selenium 的 Maven 构建到远程机器上。因此,简而言之,使用 Maven 任务,我们可以从存储库构建 Selenium 代码并将 Selenium 脚本复制到远程机器,但我们无法找到将触发远程机器或 VM 上的 Selenium 脚本的任务
    猜你喜欢
    • 1970-01-01
    • 2018-12-24
    • 2014-05-15
    • 1970-01-01
    • 2018-02-07
    • 2017-05-11
    • 2016-09-02
    • 2018-11-04
    • 2015-06-08
    相关资源
    最近更新 更多