2009-12-04 54 views
7

任何人都可以幫助我弄清楚如何使用jmeter並強制它自動填寫和提交表單?例如,我需要填寫谷歌搜索框,然後點擊「我是幸運」按鈕?使用Jmeter填寫表單?

+0

由於Google使用GET而不是POST,因此無法將搜索字符串作爲參數傳遞。您將不得不使用該URL作爲HTTP請求中的路徑。 – 2013-12-10 05:32:10

回答

7

谷歌不是一個很好的例子,因爲它使用GET表單。例如,要搜索「JMeter的」,然後按手氣不錯按鈕,你可以發送該URL,

http://www.google.com/search?hl=en&source=hp&q=jmeter&oq=&btnI=1

要做一個真正的帖子,你需要找到一個跟蹤或由表單控制字段名看着HTML源代碼,只是做一些像這裏展示的東西。用戶名/密碼是要發佈的字段名稱。行動是http://www.example.com/login

JMeter example

+0

謝謝,這真棒。你用Fiddler看它後,你是對的,谷歌只做GET請求...當我第一次看到它時,我感到困惑。 – llaskin 2009-12-04 13:59:36

2

您想加載Google測試的原因是什麼?如果您只想要測試網站功能的腳本,請嘗試使用硒:http://seleniumhq.org/。如果您實際上試圖加載測試表單,則必須創建適當的請求。使用像Fiddler這樣的工具可以提供幫助。

+0

我使用谷歌作爲例子,因爲它類似於我期待測試的形式。 – llaskin 2009-12-04 13:48:19

6

請注意屏幕截圖是錯誤的。該方法是一個「GET」,它應該設置爲「POST」,否則表單將無法正確提交。