相关疑难解决方法(0)

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

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

我期待分配负载,所以我想知道单个服务器可以处理多少.

iis performance wcf load-testing

26
推荐指数
3
解决办法
2万
查看次数

如何使用JMeter测试WCF Web服务?

我有一个托管在IIS上的WCF Web服务,它公开了一个带有三个整数参数的方法.我有一个简单的,基于控制台的客户端,可以调用此方法.

int InsertNewOrder(short quantity, int custID, int productID);
Run Code Online (Sandbox Code Playgroud)

如果我的理解是正确的,我需要为JMeter提供一个SOAP信封,其中包含要调用的方法和要传递的参数的详细信息.我见过很多类似下面的例子:

<soapenv:Envelope xmlns:soapenv="schemas.xmlsoap.org/soap/envelope/">; 
<soapenv:Body>
<ns2:InsertNewOrder xmlns:ns2="?????"> 
<ns2:Param1>${1}</ns2:Param1> 
<ns2:Param1>${1}</ns2:Param1> 
<ns2:Param1>${1}</ns2:Param1> 
</ns2:InsertNewOrder>  
</soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

但是,通过查看我的WSDL文档,我没有看到它引用传递给方法所需的任何参数.我还使用Fiddler检查客户端的SOAP消息到服务.同样,我没有看到它传递参数的位置.因此,我不知道如何创建一个简单的SOAP信封,我可以使用它与JMeter一起测试这项服务.

任何人都可以建议为什么WSDL文档不提供方法参数的任何细节,或者解释我如何创建必要的SOAP信封以用于JMeter?

我使用VS 2010,JMeter 2.4,IIS v6,wsHttpBinding在C#中编码.

c# soap web-services jmeter

7
推荐指数
1
解决办法
9766
查看次数

标签 统计

c# ×1

iis ×1

jmeter ×1

load-testing ×1

performance ×1

soap ×1

wcf ×1

web-services ×1