在IIS上托管的WCF服务负载测试

26

有哪些工具可以测试WCF服务?

我希望了解单个服务器能够处理多少负载。

5个回答

20

WCFLoadTest 是一款很好的工具。我甚至和微软公司的员工交谈过,他们也对此工具赞不绝口。

Visual Studio 也有一些负载测试工具可供使用,但我无法保证它们是否能很好地完成工作,也无法确定哪些版本的 VS 包含了负载测试工具。


在Windows服务中托管的WCF服务怎么样? WcfLoadTest能帮忙吗? - Everything Matters

9

我编写了自己的工具(WCFStorm),以下是它的特点:

通用:

◦动态调用和测试WCF服务

◦动态调用和测试使用任何语言编写的Web服务

◦将已打开的服务及其测试用例保存到“项目”中,可随时重新加载

◦动态调用服务方法,即使包含复杂数据类型

◦基于UI界面,对复杂数据类型进行动态编辑

◦在单个UI中测试多个WCF和Web服务。

◦多选项卡界面

◦基本和Windows身份验证

◦测试位于代理后面的服务

◦动态修改WCF或Web服务的URL终结点。

◦动态编辑服务绑定。

功能测试

◦创建并保存功能测试用例作为项目的一部分

◦创建并保存包含预期结果的功能测试用例。

◦以图形方式比较(并排)服务的预期结果与实际响应。

性能测试:

◦创建性能测试用例,并将其保存为项目的一部分。

◦随着性能测试的进行,实时图形显示图表。

◦可配置的测试参数(代理数量、测试持续时间、间隔等)。您可以尽可能地压力测试您的服务。

查看截图。

alt text
(来源:geekswithblogs.net


我刚刚使用了你的工具的Lite版本,感到非常印象深刻。非常好,谢谢 :) - tmbrggmn
WCF服务托管在Windows服务中怎么样?WcfLoadTest能帮上忙吗? - Everything Matters
@Mani的工具不叫WcfLoadTest,它的名字是WCFStorm。 - Peter
谢谢澄清。但是它能帮助测试托管在Windows服务中的WCF服务吗? - Everything Matters

3

从这里开始:

http://www.codeplex.com/WCFLoadTest

它不能完成WCF的所有功能,但它是最好的起点工具。如果情况变得更糟,编写手动调用代码与Web服务并不那么困难。它们比网站更容易进行负载测试。


1

我正在尝试在W7上安装Express版本,但安装程序显示我需要安装IIS 6.0兼容模式,有什么办法可以在W7上实现吗?谢谢! - jdearana

0

试试http://www.soapui.org/,有开源和专业版,你需要勾选下载loadui,这是你的负载测试部分。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接