jmeter 在脚本中包含重定向的HTTP请求

1tu0hz3e  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(296)

我重新编码的脚本具有以下HTTP请求:
请求A(带有注解:检测到重定向链的起点)请求B(带有注解:检测到重定向链的起点)请求-C(已禁用,但带有注解:检测到重定向链的起点)请求-D
当添加相关关联后运行脚本时,请求A被重定向到所有后续请求(B、C和D)。
1.在这种情况下,我需要包括请求B、C和D,还是不包括它们而只包括第一个请求(A)?
1.是否应在脚本中忽略记录中禁用的步骤?为什么在记录中禁用了某些步骤/请求?
谢谢N

zf2sa74q

zf2sa74q1#

1.您的JMeter测试必须代表the real user using the real browser with 100% accuracy。因此,您不应该在互联网上随意询问他人,您需要确保在执行测试场景步骤时,JMeter发送的请求与浏览器发送的请求相同。这可以使用FiddlerWireshark等嗅探器工具来完成
我的期望是你只需要留下“主”采样器,让它自动重定向
1.根据HTTP(S)测试脚本记录器代理源代码,当记录的HTTP请求被标记为禁用时,情况正是如此,因此您应该让JMeter跟随重定向,而不是创建重复的请求

if (urlAsString.equals(LAST_REDIRECT)) { // the url matches the last redirect
    sampler.setEnabled(false);
    sampler.setComment("Detected a redirect from the previous sample");
} else { /

相关问题