On 19/08/2009, Adrian Speteanu <[email protected]> wrote:
> Well, in that case, the only solution I can think of is to modify the
>  code and customize the behaviour of the http defaults.

That's the best long-term solution.

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

It should be possible (maybe not too hard) but AFAIK no-one has attempted it.

The new behaviour would have to be optional to maintain compatibility
with existing test plans - e.g. there would have to be a check-box to
select it.

>
>  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]
>
>

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

Reply via email to