2

我正在使用 JMeter 对一个轻量级 Web 应用程序进行负载测试。

我需要访问一个返回大型 XML 文件的 Web 服务。然后我需要通过这个 XML 并在其中一个分支中获取 URL。这些然后用于下载媒体文件。

XML 只是与搜索条件匹配的视频文件列表。Web 服务基于 WCF,并以url.com\name.svc.

所以一步一步:

  1. 点击 Web 服务获取 XML;
  2. 从 XML 中解析 URL;
  3. 遍历这些 URL 下载文件。
4

1 回答 1

8

假设您可以在您的场景中组合和使用以下组件:

您的架构可能如下所示:

Thread Group
    ...
    HTTP Request                   // request to hit your web-service
        XPath Extractor
        Reference Name: testURL
        XPath query: ...
        Default value: NOT_FOUND
    Foreach Controller
    Input variable prefix: testURL
    Output variable name: url
    Add "_" before number? True
        HTTP Sampler              // request to download files per extracted urls
        Path: ${url}
            Save Responses to a file
        ...
    ...
于 2013-02-20T20:55:43.987 回答