【问题标题】:How to Automate Testing如何自动化测试
【发布时间】:2014-07-18 18:27:41
【问题描述】:

我想知道如何实现高水平的自动化测试。目前我们对创建单元测试非常严格,这没有问题。目前我们正在使用 TFS 和运行所有单元测试的夜间构建。

我希望添加一些自动化集成、性能和负载测试。对于所有这些类型的测试,系统的不同部分必须与系统的其他部分以及文件系统和/或数据库进行交互。

我知道这在单元测试中是不允许的,而且我们确实确保我们可以模拟单元测试中的任何交互。但是,我们希望运行一些性能测试,并且以类似于“x”的方式收集的数据需要“y”长时间才能运行。如果“x”包含现实世界中的一些文件系统读取,那么它需要在测试中执行文件读取,因此数据是准确的。

是否有任何方法有助于实现依赖与其他组件交互的自动化测试?

目前我们正在手动完成所有这些操作......

【问题讨论】:

  • 您可以使用Lab Management 运行您的集成测试。
  • 是的。负载。但是找到它们的地方是谷歌,而不是 SO。我在the wikipedia page 底部看到了一些链接,看起来是个不错的起点。
  • @paulhicks 我在 Google 上进行了搜索,但除了单元测试之外,没有发现任何关于如何实际实现自动化测试的内容。每次我发现任何具有技术细节的东西时,都会有人说,单元测试不应该依赖于文件系统。他们不应该这样做,但我不是在谈论单元测试。
  • 您是否阅读过有关自动化测试的维基百科页面?那里推荐大量非单元测试级别的自动化测试应用程序。又来了:en.wikipedia.org/wiki/Automated_testing

标签: unit-testing testing tfs


【解决方案1】:

假设您的测试 .dll 知道在哪里以及如何访问您的其他组件,听起来您可能有兴趣使用以下内容:http://www.codeproject.com/Articles/534798/TFS-Automated-Testing-and-Continuous-Integration

不过,最简单的方法是,如果您不想进行自定义,可以将集成测试 dll 添加为另一个 Team Build 单元测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 2014-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    相关资源
    最近更新 更多