我刚刚完成了一个具有5种方法的web服务(.SCV),它使用WCFTestClient运行时没有任何问题。我成功地调用了所有方法,并获得了正确的预期结果。
为了确保所有方法的性能和稳定性,我想使用visual studio 2013(终极版)的MicrosoftWeb性能和负载测试进行一些压力和负载测试。在网上查找要遵循的步骤我发现了这个教程
通过提交我的第一个简单GetData()方法的Xml请求
*whitch look like :*
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetData xmlns="MyWebService" />
</s:Body>
</s:Envelope>
遗憾的是仍然不明白如何得到这个方法的结果。也许我错过了一些设置或参数。一些帮助或链接会很好。感谢
web性能测试可以保存为两种形式:xml文件或c#代码文件。链接中的教程看起来是将测试保存为XML文件。每种形式的测试都有自己的提取响应的方法。
XML测试
这是一个更高层次的视图。您提供了一个请求列表,测试运行程序将运行该列表,发送每个请求并捕获其响应。您只能定义请求,并从Visual Studio网络测试库中选择文本提取或验证规则来针对响应运行。
使用文本提取规则,可以指定要绑定到提取文本的参数的名称。您可以通过引用URL或头字符串中大括号{parameter_name}
中的参数来访问后续请求中提取的文本。
验证规则将针对响应运行指定的谓词,并将测试标记为通过或失败。
编码测试
此表单采用较低级别的视图。您可以通过编程方式定义一个IEnumerator
块来发送请求。在这个块中,你可以在C#.NET.中做任何事情
您可以附加与测试的XML表单相同的文本和验证规则,但也可以选择访问包含先前响应URI、标头和正文的WebTestResponse
对象。