繁体   English   中英

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

[英]Load and automate SVC Web Service auto Testing

我刚刚用5种方法完成了Web Service( .SCV ),并且通过使用WCFTestClient可以正常运行。 我成功调用了所有具有正确预期结果的方法。

为了确保所有方法的性能和稳定性,我想通过使用Microsoft Web Performance和 Visual Studio 2013(最终版)进行负载测试来进行一些压力和负载测试。 在网上寻找要遵循的步骤,我找到了本教程

通过提交我的第一个简单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文件或ac#代码文件。 您链接中的教程似乎将测试另存为XML文件。 每种形式的测试都有其提取响应的方式。

XML测试

这需要更高级别的视图。 您提供了一个请求列表,测试运行程序将运行该列表,发送每个请求并捕获其响应。 您仅限于定义请求并从Visual Studio Webtest库中选择文本提取或验证规则以针对响应运行。

使用文本提取规则,您可以指定要绑定到提取文本的参数的名称。 您可以通过引用URL或标题字符串中大括号{parameter_name}中的{parameter_name}来访问后续请求中的提取文本。

验证规则将对响应运行指定的谓词,并将测试标记为通过或失败。

编码测试

此表单具有较低级别的视图。 您可以通过编程方式定义IEnumerator块来发送请求。 在此块内,您可以在C#.NET中执行任何操作。

您可以附加与测试XML形式相同的文本和验证规则,但是还可以选择访问WebTestResponse对象,该对象包含先前的响应URI,标头和正文。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM