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