Apache 如何在JMeter中默认对servername的HTTP请求,后跟路径
我是JMeter的新手,很难弄清楚如何将我的默认URL设置为我想要的样子。现在,我已经在测试计划中添加了一个Apache 如何在JMeter中默认对servername的HTTP请求,后跟路径,apache,csv,url,testing,jmeter,Apache,Csv,Url,Testing,Jmeter,我是JMeter的新手,很难弄清楚如何将我的默认URL设置为我想要的样子。现在,我已经在测试计划中添加了一个httprequestdefaultsconfig元素。在Web服务器框中,我有一个以下格式的url: testproject.company.com 我实际想要的默认URL是 testproject.company.com/test 我尝试的第一件事是将服务器名称或IP设置为testproject.company.com/test,但这给了我一个错误 java.net.Unknow
httprequestdefaults
config元素。在Web服务器框中,我有一个以下格式的url:
testproject.company.com
我实际想要的默认URL是
testproject.company.com/test
我尝试的第一件事是将服务器名称或IP设置为testproject.company.com/test
,但这给了我一个错误
java.net.UnknownHostException:testproject.company.com/test
接下来,我将Server Name或IP
设置回testproject.company.com
,并用
/test
这不会导致任何错误,但我的所有测试都会失败,因为它只是使用testproject.company.com
作为默认URL
我还使用了项目文件
配置,在配置CSV数据源部分的文件名
框中,有.CSV文件的路径。.csv文件包含以下内容:
testproject.company.com/test/,username@testproject.train,10,true,WIN
是什么阻止JMeter将/test
添加到默认URL?我认为问题是由于误解了HTTP请求默认部分下的路径
字段。该部分中的路径似乎仅用于未定义路径的测试。因此,它不是将测试路径添加到默认路径,而是简单地替换它。因此,您必须手动将路径添加到每个指定路径的测试中
如果有人知道更好的方法,请告诉我 在线程组下添加“HTTP采样器”。在HTTP请求默认值中将服务器IP定义为testproject.company.com和在HTTP采样器中将定义为路径。将服务器名称或IP字段留空
谢谢使用用户定义的变量
将“/test”声明为用户定义变量中的PATHVARIABLE
在每个请求中,将变量附加到路径
${PATHVARIABLE}/yourUrl
我尝试的第一件事是将服务器名或IP设置为
testproject.company.com/test,但这给了我一个错误
java.net.UnknownHostException:testproject.company.com/test
根据HTTP请求采样器使用的“实现”,可能会出现此错误
将实现设置为除“Java”以外的任何内容(例如HttpClient4)为我解决了这个问题。我在哪里可以找到HTTP采样器?我已经有很多HTTP请求,我希望有一种方法不必向每个请求添加/test
“HTTP请求默认”中的路径是HTTP采样器集“/test”并将服务器IP设置为“testproject.company.com”,我这样做了,但它只会将其设置为没有路径的HTTP请求的默认路径。我想要的是,所有请求都以testproject.company.com/test
开头,然后HTTP请求中的路径被添加到上面,感谢您的更新。。。虽然这很奇怪,但会减少默认值。它当然应该是默认的,并且是采样器构建的基础。