2012-11-24 78 views
8

我需要編寫一個腳本,做以下(不要緊,哪個網站,我只是這樣做是爲了學習和實踐):寫一個簡單的腳本JMeter的

  1. 可模擬HTTP請求(方法:得到)
  2. 從原稿讀取的參數,並使用它們在腳本
  3. 從請求的響應保存的表達,並使用它作爲在下一請求
  4. 一個 參數保存輸出到文件

經過幾個小時的閱讀文檔並觀看一些視頻教程,我可以輕鬆管理第1步。我對如何執行第2步和第4步有一點點想法,儘管可能有機會我沒有有效地做到這一點。不幸的是,我不知道如何做第3步。

有人可以幫我做這些步驟,或至少給我一些很好的鏈接,可以幫助我的教程(我發現官方手冊太混亂)?

以下是我用來學習此工具的一些鏈接:For step 1for step 2他們提供了一些幫助,但歡迎提供更多指導。

+0

你想要保存到文件的輸出是什麼? –

+0

應該不重要,它只是爲了練習。假設「查看錶格中的結果」應該保存爲CSV文件。 如果這是不可能的,任何輸出將工作。 – r3x

回答

7

的JMeter文檔我知道的最好的來源是在JMeter的網站文檔部分:user manualbest practices(對於初學者),Component ReferenceFunctions reference(一旦你熟悉基本的JMeter能力)。

尤其是您應該閱讀4th,5th6th用戶手冊中的部分內容,這些部分將爲您提供有關這些問題和其他許多問題的答案。

不過我應該自己給出答案:

  1. 使用HTTP請求取樣
  2. 使用CSV數據集配置
  3. 使用PostProcessor中。我想最有用的將是正則表達式提取,將數據提取到變量,然後您可以使用此變量作爲${variable}在您的測試
  4. 我想你的意思是測試結果的輸出。如果是這種情況,請使用Listeners。根據我的經驗,最有幫助的監聽者是Simple Data Writer,查看結果樹(僅用於調試),來自Jmeter插件的Response Latencies over Time。請注意,只有在最終針對SUT運行測試以最大限度地減少資源使用時,才應啓用簡單數據寫入器。

一旦你熟悉JMeter的能力,注意一些有用的功能是它不存在,但存在於JMeter plugins

+0

我會檢查鏈接。謝謝! – r3x