【发布时间】:2012-01-03 22:08:13
【问题描述】:
我们在 Windows 服务中托管了大约 15 个 wcf 服务。其中一些在 .NET 4.0 中,一些在 .NET 3.5 中。
我想知道如何对 Windows 服务中托管的 wcf 服务进行负载/压力/性能测试。客户端使用 .net tcp 绑定与服务进行通信。此外,出于性能考虑,大多数 API 都会返回一个流。
我能够找到一些用于 IIS 中托管的 wcf 服务测试的工具,但不知道如何对窗口服务中托管的服务进行负载/压力/性能测试。
感谢任何帮助。谢谢。
【问题讨论】:
-
如果您愿意分享您为 IIS 中托管的 WCF 服务找到了哪些工具
-
@SurjitSamra - 请参阅与 IIS 中的 WCF 测试相关的 this post。
-
@SurjitSamra - 但我的服务托管为 Windows 服务,我使用 net.tcp 绑定。
-
当它的服务然后我更喜欢服务单元测试用例,这实际上意味着执行一个业务事件,例如,1) CreateACustomer 2) CheckValidCustomer 3) ValidAddress 4) 等等,然后我将这些测试用于两个 Windows主机和 Web 主机服务。这些测试作为 MSTest 开发,然后作为简单的控制台应用程序运行。
标签: wcf performance windows-services load-testing stress-testing