繁体   English   中英

如何将HTTP请求默认为servername,后跟JMeter中的路径

[英]How to default HTTP request to servername followed by path in JMeter

我是JMeter的新手,我很难弄清楚如何让我的默认URL成为我想要的。 现在,我已经在我的测试计划中添加了HTTP Request Defaults配置元素。 在Web服务器框中,我有一个以下格式的URL:

testproject.company.com 

我真正想要的默认URL是

testproject.company.com/test

我尝试的第一件事是将Server Name or IP设置为testproject.company.com/test ,但这给了我一个错误

java.net.UnknownHostException:testproject.company.com/test

接下来,我将Server Name or IP设置回testproject.company.com并填入HTTP Request部分的Path框中

/test

这不会导致任何错误,但我的所有测试都会失败,因为它只是使用testproject.company.com作为默认URL。


我也在使用Project Files配置,在“配置CSV数据源”部分的“ Filename框中,有一个.csv文件的路径。 .csv文件包含以下内容:

testproject.company.com/test/,username@testproject.train,10,true,WIN

什么阻止JMeter将/test添加到默认URL?

我认为问题是由于对HTTP Request Defaults部分下的Path字段的误解。 看来该部分中的路径仅用于未定义路径的测试。 因此,它不是将测试路径添加到默认路径,而是简单地替换它。 因此,您必须手动添加指定路径的每个测试的路径。

如果有人知道更好的方法,请告诉我!

使用用户定义的变量

在用户定义的变量中将“/ test”声明为PATHVARIABLE。

在每个请求中,将变量附加到路径$ {PATHVARIABLE} / yourUrl

在“ 线程”组下添加“HTTP Sampler” HTTP请求默认值中,服务器IP定义为testproject.company.com ,在HTTP Sampler 中将 “/ test”定义为Path 。将服务器名称或IP字段留空。

谢谢

我尝试的第一件事是将服务器名称或IP设置为testproject.company.com/test,但这给了我一个错误

java.net.UnknownHostException: testproject.company.com/test

看来这个错误是根据您为HTTP请求采样器使用的“实现”而给出的。

将实现设置为“Java”之外的任何内容(例如HttpClient4)为我解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM