2011-08-23 95 views
0

我正在使用JMeter進行一些性能測試。我使用代理記錄了我的測試用例,並試圖重播它。如何讓JMETER通過QUERYSTRING將表單發送到路徑?

基本上,我有一個HTTP發佈,併發布到包含QUERYSTRING的頁面。

採樣路徑:http://dev.mysite.com/myform.aspx?formfunction=SEARCH

POST數據: searchitem =狗,我遇到

問題是myform.aspx將被傳遞後的數據,但它沒有返回預期的迴應。 它返回一個響應,就好像查詢字符串(?formfunction = SEARCH)甚至不包括在內。如果沒有querystring,它將運行一個默認的SEARCH,但如果包含查詢字符串,它將使用包含在發佈數據中的searchitem運行不同的搜索。

我該如何讓JMeter識別我在我的採樣器路徑中發送的查詢字符串?

任何幫助表示讚賞。

謝謝。

JG

+0

在http中有效的同時有get和post參數嗎? – stracktracer

+0

我相信 - 我不一定明白爲什麼你需要將數據發佈到一個頁面,然後讓該頁面處理一個帖子,以便找出要顯示的內容。我相信有一個更乾淨的方法來做到這一點 - 但它並不遙遠。 – tresstylez

回答

0

你可以嘗試服用參數出來的路徑,並將其添加爲以下後的數據項。

所以,在你的HTTP請求 - 在「參數」下,你應該看到「searchitem:dogs」。點擊「添加」創建一個新的參數,名稱爲「formfunction」,值爲「SEARCH」

相關問題