2009-12-04 79 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”,否则表单将无法正确提交。