我重新编码的脚本具有以下HTTP请求:请求A(带有注解:检测到重定向链的起点)请求B(带有注解:检测到重定向链的起点)请求-C(已禁用,但带有注解:检测到重定向链的起点)请求-D当添加相关关联后运行脚本时,请求A被重定向到所有后续请求(B、C和D)。1.在这种情况下,我需要包括请求B、C和D,还是不包括它们而只包括第一个请求(A)?1.是否应在脚本中忽略记录中禁用的步骤?为什么在记录中禁用了某些步骤/请求?谢谢N
zf2sa74q1#
1.您的JMeter测试必须代表the real user using the real browser with 100% accuracy。因此,您不应该在互联网上随意询问他人,您需要确保在执行测试场景步骤时,JMeter发送的请求与浏览器发送的请求相同。这可以使用Fiddler或Wireshark等嗅探器工具来完成我的期望是你只需要留下“主”采样器,让它自动重定向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 { /
1条答案
按热度按时间zf2sa74q1#
1.您的JMeter测试必须代表the real user using the real browser with 100% accuracy。因此,您不应该在互联网上随意询问他人,您需要确保在执行测试场景步骤时,JMeter发送的请求与浏览器发送的请求相同。这可以使用Fiddler或Wireshark等嗅探器工具来完成
我的期望是你只需要留下“主”采样器,让它自动重定向
1.根据HTTP(S)测试脚本记录器代理源代码,当记录的HTTP请求被标记为禁用时,情况正是如此,因此您应该让JMeter跟随重定向,而不是创建重复的请求