我正在使用 JMeter 对一个轻量级 Web 应用程序进行负载测试。
我需要访问一个返回大型 XML 文件的 Web 服务。然后我需要通过这个 XML 并在其中一个分支中获取 URL。这些然后用于下载媒体文件。
XML 只是与搜索条件匹配的视频文件列表。Web 服务基于 WCF,并以url.com\name.svc
.
所以一步一步:
- 点击 Web 服务获取 XML;
- 从 XML 中解析 URL;
- 遍历这些 URL 下载文件。
我正在使用 JMeter 对一个轻量级 Web 应用程序进行负载测试。
我需要访问一个返回大型 XML 文件的 Web 服务。然后我需要通过这个 XML 并在其中一个分支中获取 URL。这些然后用于下载媒体文件。
XML 只是与搜索条件匹配的视频文件列表。Web 服务基于 WCF,并以url.com\name.svc
.
所以一步一步:
假设您可以在您的场景中组合和使用以下组件:
您的架构可能如下所示:
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
...
...