Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeter 5.3-录制期间URL解码不正确_Url_Jmeter_Load Testing_Jmeter 5.0 - Fatal编程技术网

JMeter 5.3-录制期间URL解码不正确

JMeter 5.3-录制期间URL解码不正确,url,jmeter,load-testing,jmeter-5.0,Url,Jmeter,Load Testing,Jmeter 5.0,我正在尝试使用JMeter为一个客户的一页网站创建一个负载测试。为此,我使用了JMeter“recording”()的默认模板。我注意到,我可以使用JMeter登录网站,但它读取的URL不正确 实际的URL应该如下所示:https://www.example.com/tool 但是,他将此URL更改如下:http%3A%2F%2Fwww.example.com%2Ftool 显然JMeter编码有问题。我在Apache Tomcat的日志文件和“Request”>“Raw”()中看到错误解码的错

我正在尝试使用JMeter为一个客户的一页网站创建一个负载测试。为此,我使用了JMeter“recording”()的默认模板。我注意到,我可以使用JMeter登录网站,但它读取的URL不正确

实际的URL应该如下所示:https://www.example.com/tool

但是,他将此URL更改如下:http%3A%2F%2Fwww.example.com%2Ftool

显然JMeter编码有问题。我在Apache Tomcat的日志文件和“Request”>“Raw”()中看到错误解码的错误。像.jmx文件URL中的其他地方都是正确的

不幸的是,我对JMeter完全是新手,在计算机科学方面,我通常是个门外汉。因为我没有找到一个我能理解的实现,我希望有人能帮助我。
我发现这篇旧文章()对我没有帮助。我使用最新版本5.3。

使用第三方嗅探器工具(如or)捕获JMeter和真实浏览器发送的请求。如果存在不匹配-这是一个JMeter问题,需要通过报告。您可以使用JMeter的“搜索”功能:

但是,如果请求相同,那么JMeter会正确执行


还要注意记录JMeter测试的另一种方法:它不需要额外配置代理和证书

使用第三方嗅探器工具,如或,捕获JMeter和真实浏览器发送的请求。如果存在不匹配-这是一个JMeter问题,需要通过报告。您可以ust使用JMeter的“搜索”功能将编码URL替换为非编码URL:

但是,如果请求相同,那么JMeter会正确执行

还要注意另一种记录JMeter测试的方法:它不需要额外配置代理和证书