将Fiddler .har转为JMeter .jmx后无法查看Body Data,如何解决?
Fiddler转JMeter脚本后无法查看Body Data的解决办法
切换HTTP请求元件类型
转换后的脚本可能默认用了非标准的请求元件,右键目标请求,选择「替换为」->「HTTP Request」,切换后再查看Body Data标签。查看Raw标签获取完整内容
要是Body Data标签为空,直接看请求的「Raw」标签,这里会完整展示请求头和请求体,关联需要的参数都能在这里找到。从原HAR文件补全请求体
打开你导出的Fiddler HAR文件,找到对应请求的request.postData字段内容,复制后粘贴到JMeter请求的Body Data区域。如果是JSON格式,记得勾选对应编码选项(比如「Use multipart/form-data」或者匹配原请求的Content-Type)。重新转换脚本
换用更可靠的转换方式:要么用JMeter自带的「HTTP(S) Test Script Recorder」重新录制流量,要么用har2jmx工具(命令行执行java -jar har2jmx.jar 你的HAR文件.har 输出JMX文件.jmx)重新转换,避免转换过程中丢失请求体数据。确认请求方法
如果是GET请求,本身就没有请求体,参数会在「Parameters」标签里,这是正常情况,无需处理。
内容的提问来源于stack exchange,提问作者afirdaus04
相关产品推荐
相关产品推荐

