Well, in that case, the only solution I can think of is to modify the
code and customize the behaviour of the http defaults.

I have a hunch it is possible, but you could consult the developers
mailing list, maybe someone else already tried it (very possible).

On Wed, Aug 19, 2009 at 11:26 AM, Andrey Simonov<[email protected]> wrote:
>
> Adrian,
>
> Thank you for you answer.
>
> I'm looking for a way not to specify the default folder at all, even without
> variable.
>
>
> Adrian Speteanu wrote:
>>
>> Hi Andrey,
>>
>> I've encountered you're situation as well in different circumstances:
>>
>> I have to test something like
>> http://localServer1:port1/folder1/<various actions i want to test>
>> However, the programmers change  localServer1  and  folder1  ALL THE
>> TIME due to the various branches of the application.
>>
>> Therefore, when I record the test plan with the Proxy Server,
>>   - add User Defined Variable in the test plan or in the workbench
>> (doesn't matter)
>>       |- add a variable like basePath = "folder1"
>>
>> Now, all the samples recorded are like:
>> http://${server}:${port}/${basePath}/<whatever needs to be tested>  -
>> note that the proxy server substitutes actual text found in the
>> requests from the browsers with the variable that has such a value...
>> therefore, I figure out all the variables I need to use in the test
>> script and when I record I make sure I have them all in the User
>> Defined Variable with the correct value.
>>
>> From now on, when a new branch of the application is launched, they
>> change the folder1 to folderX and I only have to change one variable.
>> This makes things a lot easier then to edit all samples with a text
>> editor (or manually).
>>
>> Don't know if this is what you were looking for, but I doubt there is
>> a better way than this.
>>
>>
>> On Wed, Aug 19, 2009 at 10:40 AM, Andrey Simonov<[email protected]> wrote:
>>>
>>>> That's how the default works - if the sampler path field is empty, the
>>>> default is used, otherwise the path is used.
>>>
>>> Well, that's where we've started!
>>>
>>> Quote from the first thread:
>>>
>>>>  >>  >>  So is there any way not to specify folder1/folder2 all the
>>>> time?
>>>
>>>
>>>
>>> sebb-2-2 wrote:
>>>>
>>>> On 18/08/2009, Andrey Simonov <[email protected]> wrote:
>>>>>
>>>>>  > What did you expect to happen?
>>>>>  > What actually happened?
>>>>>
>>>>>
>>>>> 1. I've created HTTP Req Def element to Test Plan
>>>>>  2. Entered Server Name and server port
>>>>>  3. Entered Default folder "/folder1/"
>>>>>
>>>>>  Then I've created a HTTP sampler with the following details:
>>>>>
>>>>>  blank server name
>>>>>  blank server port
>>>>>  folder = /folder2/page
>>>>>
>>>>>  The actual HTTP request was:
>>>>>
>>>>>  server:port/folder2/page
>>>>>
>>>>>  I was expecting the request to be:
>>>>>
>>>>>  sever:port/folder1/folder2/page
>>>>>
>>>>
>>>> Thanks for the clear description.
>>>>
>>>> That's how the default works - if the sampler path field is empty, the
>>>> default is used, otherwise the path is used.
>>>>
>>>> This is the same behaviour as for the host field - e.g. if the default
>>>> host is "hostA", and the sampler has the host "hostB" you would not
>>>> expect the sampler to try to contact "hostAhostB".
>>>>
>>>> Of course, the path is different from the host, port and protocol
>>>> fields, and it would be possible to combine the default with the
>>>> current sampler and get a sensible value.
>>>>
>>>> However, that's not the way original code was designed (before my time).
>>>>
>>>>>
>>>>>  sebb-2-2 wrote:
>>>>>  >
>>>>>  > On 18/08/2009, Andrey Simonov <[email protected]> wrote:
>>>>>  >>
>>>>>  >>  > Yes, try it.
>>>>>  >>
>>>>>  >>  I have tried it, it did not work. That is exactly the reason why I
>>>>> have
>>>>>  >>  created this post.
>>>>>  >
>>>>>  > Well, it works for me. Just tried it.
>>>>>  >
>>>>>  > What did you expect to happen?
>>>>>  > What actually happened?
>>>>>  >
>>>>>  >>
>>>>>  >>
>>>>>  >>  sebb-2-2 wrote:
>>>>>  >>  >
>>>>>  >>  > On 18/08/2009, Andrey Simonov <[email protected]> wrote:
>>>>>  >>  >>
>>>>>  >>  >>  Hello,
>>>>>  >>  >>
>>>>>  >>  >>  I have a question regarding HTTP Request Defaults - is there
>>>>> any
>>>>> way
>>>>>  >> to
>>>>>  >>  >>  specify a default folder in this element or anywhere else?
>>>>>  >>  >>
>>>>>  >>  >>  Currently only server name and port are defaulted. But all my
>>>>> server
>>>>>  >>  >>  requests go like
>>>>>  >>  >>
>>>>>  >>  >>  server:port/folder1/folder2
>>>>>  >>  >>
>>>>>  >>  >>  So is there any way not to specify folder1/folder2 all the
>>>>> time?
>>>>>  >>  >
>>>>>  >>  > Yes, try it.
>>>>>  >>  >
>>>>>  >>  >>  From Help on 'HTTP Request Defaults' element:
>>>>>  >>  >>  Note that the path is the default for the full path, not a
>>>>> prefix to
>>>>>  >> be
>>>>>  >>  >>  applied to paths specified on the HTTP Request screens.
>>>>>  >>  >
>>>>>  >>  > That means that if the default is
>>>>>  >>  >
>>>>>  >>  > /folder1/folder2
>>>>>  >>  >
>>>>>  >>  > then a sampler which uses
>>>>>  >>  >
>>>>>  >>  > /folder7
>>>>>  >>  >
>>>>>  >>  > will use /folder7, not /folder1/folder2/folder7
>>>>>  >>  >
>>>>>  >>  > When in doubt, try it out. You can use the mirror server to
>>>>> check
>>>>> what
>>>>>  >> is
>>>>>  >>  > sent.
>>>>>  >>  >
>>>>>  >>  >> --
>>>>>  >>  >>  View this message in context:
>>>>>  >>  >>
>>>>>  >>
>>>>> http://www.nabble.com/HTTP-Request-Defaults---specify-default-folder-tp25028940p25028940.html
>>>>>  >>  >>  Sent from the JMeter - User mailing list archive at
>>>>> Nabble.com.
>>>>>  >>  >>
>>>>>  >>  >>
>>>>>  >>  >>
>>>>>  >>
>>>>> ---------------------------------------------------------------------
>>>>>  >>  >>  To unsubscribe, e-mail:
>>>>> [email protected]
>>>>>  >>  >>  For additional commands, e-mail:
>>>>> [email protected]
>>>>>  >>  >>
>>>>>  >>  >>
>>>>>  >>  >
>>>>>  >>  >
>>>>> ---------------------------------------------------------------------
>>>>>  >>  > To unsubscribe, e-mail:
>>>>> [email protected]
>>>>>  >>  > For additional commands, e-mail:
>>>>> [email protected]
>>>>>  >>  >
>>>>>  >>  >
>>>>>  >>  >
>>>>>  >>
>>>>>  >>
>>>>>  >> --
>>>>>  >>  View this message in context:
>>>>>  >>
>>>>> http://www.nabble.com/HTTP-Request-Defaults---specify-default-folder-tp25028940p25029424.html
>>>>>  >>
>>>>>  >> Sent from the JMeter - User mailing list archive at Nabble.com.
>>>>>  >>
>>>>>  >>
>>>>>  >>
>>>>> ---------------------------------------------------------------------
>>>>>  >>  To unsubscribe, e-mail: [email protected]
>>>>>  >>  For additional commands, e-mail:
>>>>> [email protected]
>>>>>  >>
>>>>>  >>
>>>>>  >
>>>>>  >
>>>>> ---------------------------------------------------------------------
>>>>>  > To unsubscribe, e-mail: [email protected]
>>>>>  > For additional commands, e-mail: [email protected]
>>>>>  >
>>>>>  >
>>>>>  >
>>>>>
>>>>>  --
>>>>>
>>>>> View this message in context:
>>>>> http://www.nabble.com/HTTP-Request-Defaults---specify-default-folder-tp25028940p25030787.html
>>>>>
>>>>> Sent from the JMeter - User mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>>  ---------------------------------------------------------------------
>>>>>  To unsubscribe, e-mail: [email protected]
>>>>>  For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/HTTP-Request-Defaults---specify-default-folder-tp25028940p25039276.html
>>> Sent from the JMeter - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/HTTP-Request-Defaults---specify-default-folder-tp25028940p25039899.html
> Sent from the JMeter - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to