【发布时间】: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