求问一个jmeter代理服务器的问题
小弟想用jmeter做一个网站的压力测试,网站的地址是
http://localhost:8080/adminword/admin/home.do 我使用了jmeter的http代理服务器,把监听端口设为127.0.0.1的8080端口。打开ie设置了internet选项——局域网——代理服务器,端口也是127.0.0.1的8080 当我启动了代理服务器,并打开该网址后,却出现了如下错误提示 org.apache.http.client.ClientProtocolException: URI does not specify a valid host name: https:///adminword/admin/home.do/adminword/admin/home.do at org.apache.http.impl.client.AbstractHttpClient.determineTarget(AbstractHttpClient.java:817) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:517) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:331) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1146) at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:240) 提示地址报错了,这是为什么呢,我用tomcat做服务器时候,登录这个url完全没问题,为什么http代理服务器的地址出现了重复字段呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
引用来自“莫铭”的评论
是不是端口冲突了呢? 换个端口试试。代理的端口不要和tomcat端口一样。
看错误信息,是你的脚本有问题,URL非法
方法1:很大可能是端口8080被其他程序占用了,windows的话,可以用 ‘netstat -ano’ 查看一下8080是否被占用。 我之前部署过Jenkins , 也是把8080端口占用,后来把Jenkins进程杀了,Jmeter就可以正常使用代理服务器进行脚本录制了。
方法2: 可以把Jmeter里的HTTP代理服务器中 端口 替换成8081(或者其他的),在IE代理中的端口也设置成8081
嗯,看错误提示也确实没提示端口问题。 https:///adminword/admin/home.do/adminword/admin/home.do 看提示信息的URL,是不是多了一截?是URL输入错误还是?
是不是端口冲突了呢? 换个端口试试。代理的端口不要和tomcat端口一样。