【问题标题】:Web Service Load Test with dynamic variable in SOAP在 SOAP 中使用动态变量进行 Web 服务负载测试
【发布时间】:2014-08-26 08:06:52
【问题描述】:

我需要在 Web 服务上进行负载测试,但每次请求都会更改 SOAP 消息中的字段。

例如:

<typ:storeNum>00001</typ:storeNum> 
<typ:transactionTotal>138</typ:transactionTotal> 
<typ:requestTime>2014-08-19T09:06:00</typ:requestTime>
<typ:ecomTransactionId>920</typ:ecomTransactionId>

在负载测试中,soap 的主体按照 Web 性能测试中定义的场景中的设置提交。 如果我们需要为每个请求动态设置 ecomTransactionId 标签的字段值怎么办?

(我在 MSDN 上阅读了一些文章,但都提到了网站页面负载测试中查询字符串或会话的提取规则)

http://msdn.microsoft.com/en-us/library/ff460245(v=vs.110).aspx

【问题讨论】:

    标签: .net web-services soap load-testing performance-testing


    【解决方案1】:

    所描述的用于查询字符串的技术是您需要做的基础。

    您需要将 ID 的值放入上下文变量中,将其命名为 ecomTransactionId 之类的名称。完成后,然后通过请求的属性面板编辑 SOAP 主体。预计会在面板的一小块区域中看到一个很长的字符串,因此可能需要大量滚动。更改属性中的 SOAP 主体以包含以下内容:

    <typ:ecomTransactionId>{{ecomTransactionId}}</typ:ecomTransactionId>
    

    MSDN 文章讨论了提取规则,因为这是查找所需值并将其保存到上下文参数中的常用方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      • 2011-08-11
      相关资源
      最近更新 更多