2013-02-20 65 views
2

我正在使用JMeter来加载测试一个银光Web应用程序。JMeter + XML解析URL

我需要点击返回一个大的XML文件的Web服务。然后我需要通过这个XML并在其中一个分支中选取URL。这些被用来下载媒体文件。

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

所以一步一步:

  1. 打击网络服务来获取XML;
  2. 解析XML中的URL;
  3. 遍历这些URL下载文件。

回答

6

假设你可以结合并在您的情况以下组件使用:

你的模式可能看起来像下面的一个:

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 
     ... 
    ... 
+0

谢谢Alies,你已经把我在正确的道路上,现在有工作 – 2013-02-21 12:31:29

+0

很好,如果这样。假设你至少可以[upvote](http://stackoverflow.com/faq#howtoask)。 – 2013-02-21 13:27:12

+0

不行upvote,足够的代表,我会回来,一旦我到达那里,干杯,干杯 – 2013-02-21 17:24:49