有哪些工具可以测试WCF服务?
我希望了解单个服务器能够处理多少负载。
WCFLoadTest 是一款很好的工具。我甚至和微软公司的员工交谈过,他们也对此工具赞不绝口。
Visual Studio 也有一些负载测试工具可供使用,但我无法保证它们是否能很好地完成工作,也无法确定哪些版本的 VS 包含了负载测试工具。
我编写了自己的工具(WCFStorm),以下是它的特点:
通用:
◦动态调用和测试WCF服务
◦动态调用和测试使用任何语言编写的Web服务
◦将已打开的服务及其测试用例保存到“项目”中,可随时重新加载
◦动态调用服务方法,即使包含复杂数据类型
◦基于UI界面,对复杂数据类型进行动态编辑
◦在单个UI中测试多个WCF和Web服务。
◦多选项卡界面
◦基本和Windows身份验证
◦测试位于代理后面的服务
◦动态修改WCF或Web服务的URL终结点。
◦动态编辑服务绑定。
功能测试:
◦创建并保存功能测试用例作为项目的一部分
◦创建并保存包含预期结果的功能测试用例。
◦以图形方式比较(并排)服务的预期结果与实际响应。
性能测试:
◦创建性能测试用例,并将其保存为项目的一部分。
◦随着性能测试的进行,实时图形显示图表。
◦可配置的测试参数(代理数量、测试持续时间、间隔等)。您可以尽可能地压力测试您的服务。
查看截图。
(来源:geekswithblogs.net)
从这里开始:
http://www.codeplex.com/WCFLoadTest
它不能完成WCF的所有功能,但它是最好的起点工具。如果情况变得更糟,编写手动调用代码与Web服务并不那么困难。它们比网站更容易进行负载测试。
SO-Aware测试工作台提供了丰富的视觉体验,使事情变得非常容易。您可以构建各种测试和场景,并快速运行它们。
http://www.tellagostudios.com/products/so-aware-test-workbench%E2%84%A2