加载并自动化SVC Web服务自动测试



我刚刚完成了一个具有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对象。

最新更新