Jmeter使用带思考时间录制后,请求均返回需启用JS提示的问题
JMeter录制脚本后返回JS禁用提示的解决办法
常见问题排查及修复步骤
- 补全请求头信息:很多Vue应用会通过请求头判断客户端是否支持JS,录制时可能没捕获完整的标识头。在测试计划里添加
HTTP请求默认值,手动补充以下头信息:User-Agent:填写你录制时Firefox浏览器的真实UA(比如Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/117.0,可在浏览器地址栏输入about:version查看)Accept:设置为text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
- 添加Cookie管理器:应用大概率依赖会话Cookie验证状态,务必给测试计划加上
HTTP Cookie管理器,让JMeter自动处理会话Cookie。 - 核对录制的请求完整性:打开浏览器开发者工具的「网络」面板,对比JMeter录制的请求列表,把遗漏的动态请求(比如XHR/Fetch类型的接口)手动补充到脚本里——单页应用的核心数据请求往往是JS触发的,初始页面请求只是框架壳子。
- 检查JMeter的缓存与连接设置:在
HTTP请求默认值中,确保「Use KeepAlive」选项勾选,不要禁用缓存管理器,避免因连接或缓存问题被应用判定为非JS客户端。
内容的提问来源于stack exchange,提问作者user9855896
相关产品推荐
相关产品推荐

