【问题标题】:How do I automate build and testing for an asp.net ajax application in Team Foundation Server?如何在 Team Foundation Server 中自动构建和测试 asp.net ajax 应用程序?
【发布时间】:2010-12-27 05:13:12
【问题描述】:

Q.我们正在寻找一种自动化的方法 构建过程,运行测试用例和 存储构建结果。

当我们要设置此进程的应用程序是 ajax 应用程序时,可能会引发问题——一个高度依赖 JavaScript 的单页操作应用程序。 QA 团队正在使用 QTP 来自动化他们的测试。

Q.现在我们搬到了Team Foundation 服务器我们想在盒子里 而是使用其他一些工具 也可以在 团队基金会。改用 Team Foundation 会不会是个不错的选择 定义测试用例的其他工具。

一旦他们采用并将为应用程序生成测试用例。

问。我们想附上测试 每天 build 的案例以及 喜欢有日志/报告进行监控 构建进度。

我认为是这样,但您也可以提出一种做法,使上述过程更有效和快速

谢谢。

【问题讨论】:

    标签: asp.net visual-studio-2008 tfs msbuild build-automation


    【解决方案1】:
    1. TFS 有一个内置的测试运行器,但它是针对 MSTest 的。你用的是什么测试框架? TFS 在后台使用 MSBuild,并有一个带有钩子的模板构建脚本,允许您自定义该过程。阅读更多关于它的信息here

    2. 有一个 TFS Web 测试,但我没有深入研究它,没有什么能阻止您将 Selenium 等开源框架挂接到构建过程中

    3.TFS 保留所有构建完成的日志,这与 CruiseControl 所做的非常相似。

    我会推荐“Team Foundation Server 2008 in Action”,因为它是一本很好的书,它解释了很多关于 TFS 的内容。

    【讨论】:

    • 谢谢,伯特。这本书是否涵盖了有关此案的所有内容?如果是,那我可以跑去拿一份。
    • 它可能无法涵盖您正在寻找的所有内容,但它会让您深入了解 Team Build 的工作原理,以便您可以扩展它以适应您的场景。这里有几个链接可以帮助您入门:vstsguidance.codeplex.com/…tfsbuild.comvstsguidance.codeplex.com
    • 去阅读我在 Amazon 上遇到的另一本书的详细信息和评论 在 Microsoft® Build Engine 内部,它看起来与我正在寻找的内容更相关。我会更详细地研究并做出决定。
    • 抱歉,我假设您之前有使用 MSBuild 的经验。如果不是,您应该首先真正了解它,就好像您想自定义构建一样,您需要了解它。它还取决于您要面向 2010 年的 TFS 版本指日可待,并且测试版已经发布,因此可能值得等待。
    猜你喜欢
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 2010-09-22
    • 1970-01-01
    • 2018-06-04
    相关资源
    最近更新 更多