2012-02-08 177 views
0

的JMeter POST請求沒有正確處理的JMeter POST請求沒有被處理正確

我想記錄編輯了JSPWiki側用JMeter的HTTP代理。 之後,我想將這個請求集成到我的測試計劃中。

我在工作臺上添加了HTTP代理服務器和查看結果樹,並記錄了編輯維基頁面的過程。新的內容,我寫到窗體添加到Wiki頁面,但查看結果樹提出這爲編輯請求:

響應代碼:我添加了這個請求,暫時移動

:302 響應消息一個線程組,在此請求中更改_editedtext的值(包含新文本的頁面文本)並開始測試。底層的查看結果樹提出了響應代碼:200,一切都會好起來的,但是邊的內容沒有改變。

我該如何實現測試計劃的POST請求,這實際上會改變側面的內容?

謝謝

回答

0

jMeter無法錄製javascript。如果您正在編輯帶有「wysiwyg」編輯器的頁面,則很可能您正在嘗試錄製一個javascript網站,這不起作用。

JavaScript有可能會填充表單中的一個字段,在這種情況下,您處於正確的軌道上。你必須檢查頁面源代碼,並試圖弄清楚在底層發生了什麼。

302可能是提交操作的行爲,開發人員希望確保您的瀏覽器被重定向到另一個URL。大多數情況下,當用戶按下網頁上的「刷新」時,這是防止問題的技巧。

2

我發現版本爲2.8,當。*。html作爲HTTP代理服務器配置頁面上的「要包含的URL模式」列表中的唯一項目(如本教程所建議的)時,只有GET記錄。我找不到爲什麼我在瀏覽器上觸發的POST只顯示在HTTP代理服務器的「查看結果樹」日誌中,但沒有被「錄製控制器」錄製。當我將「URL模式包含」列表清空時,記錄所有事情的好壞,所以我不得不手動刪除.js和.CSS條目,但GET和POST最終都被記錄下來。我不確定這是否是你的問題,如果是的話,我想有更好的方法來解決它,但它可能會提供一個提示,指出什麼是錯的。