如何通过JMeter将application / x-www-form-urlencoded参数发送到RestServer?


问题内容

我开发了一个休息服务器,并将其运行在localhost中,并且尝试使用JMeter执行测试,发送请求和获取请求(取决于所调用的方法)。

我已经发送到Rest服务器,并在简单的帖子请求中与JMeter取得了结果,获取请求,通过帖子发送文件,以及通过帖子发送Json。

但是我不知道如何将Form-UrlEncoded对象发送到服务器。我的Rest服务器消耗application/x-www-form- urlencoded,并且我需要发送3个String参数。

有一些方法可以设置MimeType每个参数并执行测试?

我正在使用Jmeter 2.7

  • [更新]

我通过禁用该选项解决了这个问题:

use multipart/form-data for post

并启用:

redirect automatically

代替:

follow redirect

我通常将参数分别放在“随请求一起发送参数”表中,并分别命名。


问题答案:

您是否尝试过使用BadBoyJMeter代理保存测试以查看应用程序实际发送的内容?

FireBug如果您正在使用FireFox或Ctrl+Shift+i在Chrome上,也可以使用它来查看幕后情况。