2013-02-20 149 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