我是 JMeter 的新手,我想使用 JMeter 代理对本地 Web 应用程序记录测试用例进行负载测试。
我首先按照这里的说明http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf并且一切正常。
比:
- 我启动了我的网络应用程序,比如说
http://localhost:8080/my-application
- 在端口 8081 上设置 JMeter Web 代理
- 向线程组添加了 HTTP 请求默认值
- 添加录音控制器
- 调用
curl -X GET http://localhost:8081/my-application/index.html
我得到:
- 请求被记录但参数错误,例如。https而不是 http
- 我没有通过 curl 获得请求的页面,但有例外:
org.apache.http.client.ClientProtocolException: URI does not specify a valid host name: https:///my-application/index.html/my-application/index.html
- 我在 Http Request Default 中指定的参数似乎被忽略了?我将配置元素放在 HTTP 代理服务器下,并尝试了许多设置。
怎么了?我错过了一些基本配置?我以错误的方式使用 JMeter 代理?