2012-11-10 66 views
1

如何使用jmeter測試100個不同的網站(來自DMOZ)?使用jmeter測試多個網站

我認爲可以通過將jmeter與腳本集成來完成。基本上,腳本是告訴jmeter從文本或csv文件中讀取URL,並將http請求採樣器更改爲文件中的URL以運行測試,然後將測試結果保存到文件中。

有什麼想法?

+0

有關這方面的消息嗎?我的回答好嗎?如果是的話,你應該接受它,這樣對別人有幫助 –

回答

1

你可進行實現這個按照以下幾點:

1.準備好您的測試網址爲CSV文件,例如按以下格式:

url1 
url2 
... 
urlN 

2.使用模式的腳本如下:

 
Thread Group 
    . . . 
    While Controller 
    Condition: ${__javaScript("${testURL}"!="<EOF>",)} // read csv-file until the EOF 
     CSV Data Set Config 
     Filename: [path to your csv-file with test-urls] 
     Variable Names: testURL 
     Recycle on EOF? False 
     Stop thread on EOF? True 
     Sharing mode: Current thread group 
      HTTP Request// your http call 
      Server Name or IP: ${testURL} // use variable with extracted URL 
     . . . 

爲了保持測試的結果,你可以使用例如Save Responses to a file或配置Sample Result Save Configuration的任何jmeter's out-of-the-box listeners

+0

感謝您的幫助,但似乎沒有爲我工作。或者我寫上面的代碼或使用GUI? – Nanalove

+0

控制檯輸出或jmeter.log中的任何錯誤?在CSV數據集配置中檢查CSV文件的路徑(無論是絕對還是相對的(但在這種情況下,csv應放置在與測試計劃相同的目錄中))。 –

+0

還要確保測試URL不包含「http://」前綴(根據[HTTP請求參數](http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request_parms) - > Server )。正常工作[對我來說](http://cl.ly/0W1p2T1c0z1J)。 –