On Wed, Aug 19, 2009 at 2:05 PM, sebb<[email protected]> wrote: > 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 thought of it as a short term solution, actually: was hopping that someone can provide him with some modifications they made to the http defaults so he can rebuild it's own version of JMeter. And yes, it might be a useful improvement to the current behaviour, for the future. It used to bug me as well when I first started using jmeter, but with time it didn't seem so necessary to have. > >> 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

