JMeter新手求助:简单HTTP请求报MalformedURLException错误如何解决?
解决JMeter中「MalformedURLException」错误的方法
嗨Govindarajan,别慌!这个问题是JMeter新手常踩的小坑,我来一步步帮你解决~
错误原因拆解
你遇到的Non HTTP response code : java.net.MalformedURLException错误,本质是填错了输入框的内容:
- JMeter的「Protocol(协议)」栏,要求填写的是传输协议类型,比如
http或者https; - 你把目标域名
google.com填到了协议栏里,JMeter会把它当成一种从未见过的协议,自然就报错“unknown protocol:google.com”啦。
具体修复步骤
按照下面的步骤调整你的HTTP请求设置就行:
- 打开你的HTTP请求取样器,找到「Protocol」输入框,删掉里面的
google.com,替换成https(Google官网用的是HTTPS协议); - 找到「Server Name or IP」输入框,在这里填写
google.com——这才是域名该放的地方; - 端口(Port Number)可以留空,JMeter会自动使用HTTPS的默认端口443;如果是HTTP协议的话,默认端口是80;
- 最后在「Path」栏填写
/(表示访问Google首页),保存设置后重新运行测试,就能正常获取响应了。
新手小提示
以后创建HTTP请求时,记住这几个核心字段的分工:
- Protocol:只能填
http/https,决定数据传输的安全方式; - Server Name or IP:填目标网站的域名(比如
google.com)或者IP地址; - Path:填具体的页面路径(比如搜索页的
/search),如果是首页就填/。
内容的提问来源于stack exchange,提问作者Govindarajan Gopu
相关产品推荐
相关产品推荐

