JMeter 测试接口,设置了前置处理器 beanshell preprocessor。
在线程组里的一个 http 请求,在 beanshell preprocessor 脚本里通过参数获取 url 的话(vars.get("url")),请求可正常执行,
但是换成 sampler.sample().getUrlAsString() 这种方式获取 url 时,在 log 里看输出的是正确的 url,但是这个请求却无法正常响应。
测试了很多,只要 beanshell preprocessor 脚本用到了 sampler.sample().getUrlAsString(),原本可正常获取 response 的请求就失败了。
另外,求教,怎么在前置处理器脚本里获取当前 sampler 的请求的 url,就是图中 path 这个参数