【问题标题】:Issue occuring during the proxy recording of jmeterjmeter代理录制过程中出现的问题
【发布时间】:2017-04-13 17:20:31
【问题描述】:

我是 jmeter 的新手,我刚开始录制脚本,当我尝试通过 jmeter 中可用的代理服务器进行录制时,我会在站点视图上看到一条消息 -

java.net.URISyntaxException: Illegal character in query at index 121: https://xxx.xxx.com/xyz/RELEASE99/" at java.net.URI$Parser.fail(Unknown Source) at java.net.URI$Parser.checkChars(Unknown Source) at java.net.URI$Parser.parseHierarchical(Unknown Source) at java.net.URI$Parser.parse(Unknown Source) at java.net.URI.(Unknown Source) at java.net.URL.toURI(Unknown Source)在 org.apache.jmeter.protocol.http.sampler.HTTPHC4Imp l.sample(HTTPHC4Impl.java:234) 在 org.apache.jmeter.protocol.http.sampler.HTTPSample rProxy.sample(HTTPSamplerProxy.java:62) 在 org .apache.jmeter.protocol.http.sampler.HTTPSample rBase.sample(HTTPSamplerBase.java:1088) at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:211)

如果有人能帮助我找到可能的解决方案,将不胜感激。

谢谢,瑞文思

【问题讨论】:

  • 你用的是哪个版本的jmeter?

标签: jmeter performance-testing


【解决方案1】:

您的位置 121 似乎有一个非 ASCII 字符。请检查以下内容:

  1. 在 jmeter.log 文件中搜索类似 jmeter.JMeter: file.encoding= 的内容。它通常位于 JMeter 安装的 /bin 文件夹下。它应该是“UTF-8”。如果不是这种情况 - 使用 -Dfile.encoding=UTF-8 选项重新启动 JMeter

    jmeter.bat -Dfile.encoding=UTF-8
    
  2. 检查您的 HTTP Request Defaults 配置元素。如果它不存在 - 添加它并将内容编码节设置为“UTF-8”(不带引号)

  3. 检查有问题的 HTTP 请求“使用请求发送参数”部分。如果您直接在 URL 中传递参数,最好将它们传输到“随请求发送参数”。如果有任何非 ASCII 的东西,请确保相关的“编码?”框被选中。

【讨论】:

  • - 您好,我检查了 jmeter 日志文件,它没有设置为 UTF-8,我运行了命令,发现现在设置正确,我什至无法打开网站也使用代理,请帮助。当我在录制过程中尝试打开网站时,我现在直接收到以下错误
  • 这些步骤真的很有帮助,谢谢 Dmitri
  • 我遇到同样的错误。上面答案中提到的链接已过期,任何人都可以帮我获取详细信息。
  • 我已经更新了链接,基本上它只是“正常”HTTP Request Defaults reference
【解决方案2】:

您的网址似乎有问题?我假设您制作了 xxx.xxx?正如所提到的索引 (121) 表明的 URL 字符串要长得多。

您可以从一个“受信任”的 URL 开始,例如搜索引擎,因此您可以检查您的 jmeter 代理是否正常工作。

【讨论】:

  • @Revenanth:目前还不清楚您的网址是什么样的,因为问题似乎源于那里......
  • 您所说的正确,将其添加到受信任的 URL 确实有效
【解决方案3】:

我实际上已经通过了多个检查站,其中主要是 1. 从 HTTP(S) 脚本记录器中选择正确的 HTTP 协议 2. 正如@dmitri 和@ray 所说,这两个选项都是正确的 3. 除了上述情况外,我还为我尝试的测试环境获得了有效的签名证书,并且能够继续进行

【讨论】:

    猜你喜欢
    • 2013-01-06
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多