我感兴趣的是模拟多个尝试同时调用WCF服务的客户端,并且我需要测量每个客户端的平均响应时间。有没有好的工具可用于负载/压力测试有多个端点的WCF服务(wsHttp,netTCP等)。我听说SOAPUI是最流行的测试工具,但我不太确定它在测试WCF服务方面有多大的影响力,因为SOAPUI只能将服务作为一个经典的ASMX服务(BasicHttpBinding)来使用。
虽然不是直接相关的,但该服务在幕后使用实体框架在一个小对象图(5-10个实体)上执行一些插入操作,我注意到调用SaveChanges的速度并不像我希望的那样快。我的场景是大量客户端调用服务,传入一个非常小的数据集作为输入( 50-10个int的数组)
PS -我不打算使用WCF测试客户端
发布于 2009-07-26 12:30:19
我还没有用过它,但可以在CodePlex上查看WCF Load Test。
发布于 2009-07-26 11:32:10
您可能会发现,在传统的单元测试运行器中托管测试是相当简单的。特别是,Visual Studio测试框架提供的功能之一是定时性能测试和用于呈现结果的整洁UI。
或者,在NUnit或类似的环境下使用自定义时间度量类也会非常简单。
发布于 2009-07-26 11:44:12
如果您使用的是Visual Studio Team System it has a Load Test template type。如果你有的话,这绝对是你想要的。
https://stackoverflow.com/questions/1183853
复制相似问题