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]

