在JMeter中,为什么禁用重定向样本?

时间:2016-09-07 04:15:54

标签: redirect jmeter

我在各种网页上记录了各种动作。

提交大型表单会导致重定向记录在记录控制器下的JMeter中。

Detected a redirect from the previous sample

在下图中,客户端/创建页面POST表单数据,并从服务器接收302重定向到创建/确认页面。 JMeter会自动禁用此GET重定向页面(以灰色显示),因为(大概)它是自动发送的,不需要通过录制发送

enter image description here

当我重播时(使用验证选项),重定向页面不会出现。从查看结果树中截屏:

enter image description here

这是一个特殊问题,因为页面包含我需要为后续请求提取的值(accountselection为1)。

只需重新启用禁用的重定向页面即可。也不会盲目地在其上放置正则表达式提取器(因为页面被禁用)。

由于它没有出现在“查看结果树”中,我也看不到响应的内容。

如何获取重定向页面正文中的值?

2 个答案:

答案 0 :(得分:0)

录制JMeter时,故意禁用作为重定向结果的Http请求。

现在你的问题是你很可能没有变量化一些用于导致重定向的初始请求成功的id。

检查第一个请求中发送的所有参数和标头,并在需要时对其进行变量:

  • 使用上一个(可以是任何先前请求)请求的后处理器来提取varName中的值(示例)
  • 使用$ {varName}将其注入

这个概念叫做相关。

答案 1 :(得分:0)

单击发生重定向的特定请求。

在路径下找到“关注重定向”选项。

检查是否未选中。现在重新运行脚本。