Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
Apache 如何在JMeter中默认对servername的HTTP请求,后跟路径_Apache_Csv_Url_Testing_Jmeter - Fatal编程技术网

Apache 如何在JMeter中默认对servername的HTTP请求,后跟路径

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

我是JMeter的新手,很难弄清楚如何将我的默认URL设置为我想要的样子。现在,我已经在测试计划中添加了一个
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请求中的路径被添加到上面,感谢您的更新。。。虽然这很奇怪,但会减少默认值。它当然应该是默认的,并且是采样器构建的基础。