2017-10-06 172 views
-1

Jmeter没有正确重定向,浏览器的方式Jmeter没有正确重定向,浏览器的方式

我有URL1,当它被调用时重定向到URL2。

的一部分重新定向URL2像如下所示

以下是动态生成的参数ID号是状态码和重定向,通过浏览器从正常调用捕获

的JMeter HTTP采样器/请求有两种选择“自动重定向”和“跟随重定向”

问题: 选择“自动重定向”确实NT似乎工作,为对应于URL的页面没有加载

然而,由于某种原因通过jmeter调用URL1,它返回状态代码为200 OK,这意味着jmeter无法捕获302的中间状态代码,因此无法捕获重定向的URL

现在问题I有

1)如何使JMeter的不重定向正确 2)如何从URL1的响应头场捕获的重定向URL,假设URL1的响应代码显示为OK,即302重定向状态

请帮助

回答

0

JMete r可以像浏览器一样工作,只需选中“遵循重定向”。

它比浏览器更灵活,因为它允许您控制中间页面以提取某些数据或断言。

如果重定向不起作用,那么无论它是在你的模拟缺失的令牌或错误虽然在JMeter的3.3

对此没有任何标识的bug,因此确保你使用它,如果问题仍然存在,询问他们的用户邮件列表,如果确认打开一个错误。

+0

嗨UIBIK LOAD PACK, 是的,参数数据我已经与Fiddler进行了比较,并且都发送了相同的期望几个UNIQUE ID。 当我们从Fiddler捕获它显示302重定向,但是当从JMeter运行相同(验证都自动重定向,按照重定向)它给200代码而不是302. 我不知道问题出在哪里,没有通过传递参数来解决问题,当我用Fiddler验证时,所有问题都是匹配的。但为什么JMeter获得200而不是302. –

+0

如果获得302,我必须从Response Header中捕获唯一的ID。因此,如果请求获得302,那么只有我可以获得唯一ID并在下一步中使用。但JMeter得到200. 你可以从下面的URL检查请求参数.. JMeter通过了VS.浏览器通过。 [1]:https://www.diffchecker.com/RF2YhZRq –

+0

很可能不同的参数是问题,并且是一些计算(校验和)或以前提取的结果,您是否执行此相关性工作?如果不是这解释了200而不是302.你的提交失败 –