【发布时间】:2009-11-23 06:45:57
【问题描述】:
我们正在使用 VSTS (Visual Studio Team System) 2008 作为 IDE 和 C#.NET 作为编程语言来构建 ASP.NET 应用程序。
能否告诉我我们是否可以使用 VSTS 2008 测试这些应用程序?如果有,请提供详细信息吗?
是否有任何其他 VSTS 集成工具/第三方工具可用于测试 Web 应用程序。测试可以是单元/功能/负载测试等。
非常感谢。
问候, 瑞诗玛。
【问题讨论】:
我们正在使用 VSTS (Visual Studio Team System) 2008 作为 IDE 和 C#.NET 作为编程语言来构建 ASP.NET 应用程序。
能否告诉我我们是否可以使用 VSTS 2008 测试这些应用程序?如果有,请提供详细信息吗?
是否有任何其他 VSTS 集成工具/第三方工具可用于测试 Web 应用程序。测试可以是单元/功能/负载测试等。
非常感谢。
问候, 瑞诗玛。
【问题讨论】:
这个问题很难回答。
如果您没有在 Web 表单中将业务逻辑与 UI 逻辑分开,不,这将不容易测试。但这并不取决于 VSTS 或任何其他测试框架,而仅取决于代码的“质量”和可测试性。
如果你真的想测试你的应用程序,你应该尝试使用 ASP.NET MVC 框架。它被设计成可很好地测试,如果应用正确,您最终会得到干净、可测试的代码。
任何测试框架(NUnit、MSpec、VSTS 内置框架等)都可以。
如果您想测试您的 Web-GUI,您可能需要查看 Telerik 的 Web UI Test studio。即使我在性能和可测试性方面对他们的 ASP.NET 控件的体验非常糟糕,但这个测试工具似乎工作正常。
【讨论】:
我将评论 Visual Studio Team System 的测试功能,而不是关注如何进行任何特定类型的测试的主题。例如,单元测试是一个广泛的主题,其中包括许多关于如何设计可测试性软件的实践以及开发代码的方法(如 TDD - 测试驱动开发)。
Visual Studio Team System 2008 包括一套测试工具,包括对测试 Web 应用程序的支持。
你可以:
您可以通过以下方式了解更多信息:
【讨论】:
可以,有专门的 VS 版本 - MSVS Test Edition。
【讨论】:
看看Ivonna,集成和单元 Asp.Net 测试工具。
【讨论】: