Yes. I think the __property() function was available in 1.9.1 - it has been
enhanced since.

The easy way to check is to use the Function builder, which will also show
what parameters are accepted.

S,

-----Original Message-----
From: Andrew Chapman [mailto:[EMAIL PROTECTED]
Sent: 08 January 2004 16:43
To: [EMAIL PROTECTED]
Subject: RE: How to change context root in generic manner?



Sebastian,

Am I right in thinking that $__P() is only available in 
versions after the
last stable release (1.9.1)?

Andy


                                                                
                                                                
               
                      [EMAIL PROTECTED]                 
                                                                
               
                      ema.slb.com                      To:      
 [EMAIL PROTECTED]                                 
               
                                                       cc:      
                                                                
               
                      08/01/04 16:30                   Subject: 
 RE: How to change context root in generic manner?              
               
                      Please respond to                         
                                                                
               
                      jmeter-user                               
                                                                
               
                                                                
                                                                
               
                                                                
                                                                
               




Not as far as I know.
[Although you might be able could use a BeanShell sampler in a Once-Only
Controller to set the property, this would be a bit messy.]

One way to do this is to use a variable ${contextRoot} instead of a
function
call, and then define the variable "contextRoot" on the test 
plan screen,
which is easy to edit.

e.g.

Name:          Value:
contextRoot    /abcd/defg/

If you want to be able to override the property on the command line, you
will need to use the User Parameters pre-processor:

Either:

Name:          Value:
contextRoot    ${__P(contextRoot,/abcd/defg/)}

which is a bit awkward to edit, or

Name:          Value:
defaultRoot    /abcd/defg/   (users change this line only)
contextRoot    ${__P(contextRoot,${defaultRoot})}

should work.

S.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: 08 January 2004 15:55
To: [EMAIL PROTECTED]
Subject: RE: How to change context root in generic manner?


Is there a way to do this from within the gui? We have some
unsavy users.

-----Original Message-----
From: BAZLEY, Sebastian [mailto:[EMAIL PROTECTED]
Sent: Thursday, January 08, 2004 10:24 AM
To: 'JMeter Users List'
Subject: RE: How to change context root in generic manner?


Command line options are equally valid for the GUI, for example:

jmeter -JcontextRoot=/abcd/efgh/

You can even use -t testfiles/test.jmx to preload a test script.

[Or you can put the definition in jmeter.properties]

S.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: 08 January 2004 15:12
To: [EMAIL PROTECTED]
Subject: RE: How to change context root in generic manner?


Got this working. Thanks! Now I have a few more problems. How
do I run the
app in the GUI? I can't seem to replace the variable
$(__property(contextRoot)} which is everywhere.

On a similar note, I added this variable to the HTTP Request
Defaults. It
works great when I call it from the command line or ant. I
wanted it to work
in the gui or from the command line as well. Im trying to set
this up for
others to where they can just use the gui to record their
scripts and copy
the recorded HTTP Requests to their section of the test plan
without having
to rename variables to actual server/port names, etc.
thanks,
Mike

-----Original Message-----
From: Jordi Salvat i Alabart [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 07, 2004 1:08 PM
To: JMeter Users List
Subject: Re: How to change context root in generic manner?


Clink on your Test Plan component. You'll see a table with two columns.
Enter "yourVariable" without the quotes in the first column, first row.
Enter "/yourcurrentprefix" without the quotes in the 2nd column, first
row. Record your script as usual and you'll see the replacement
made. If
you then change the 2nd column, first row, to
"/yourotherprefix", you'll
be hitting your other application.

Hope it makes sense.

I'm of course assuming you have a reasonably recent version of
JMeter --
  try with 1.9.1 if it doesn't work. If it still doesn't work, try with
a nightly build. The docs are updated to explain this, in there.

--
Salut,

Jordi.

En/na [EMAIL PROTECTED] ha escrit:
> How do I do this? I don't see anywhere to add this?
> And in the test plan I have /application/... in every path
for every HTTP
> Request. This will need to be changed often.
> Do I change every path in every HTTP Request to have
${yourVariable}/... ?
> Where do I defined this variable so that it can be easily
changed for a
test
> on a different context-root?
> thx,
> Mike
>
> -----Original Message-----
> From: Jordi Salvat i Alabart [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, January 06, 2004 11:13 AM
> To: JMeter Users List
> Subject: Re: How to change context root in generic manner?
>
>
> Unfortunately, the HTTP Request Defaults component can't serve that
> function.
>
> But you can define a variable in your test plan having the value
> "/application". The proxy recorder will replace every occurence of
> "/application" with "${yourVariable}". You'll only need to change the
> variable to run with a different context root.
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Note:  The information contained in this email and in any attachments is
intended only for the person or entity to which it is addressed and may
contain confidential and/or privileged material.  Any review,
retransmission, dissemination or other use of, or taking of any
action in
reliance upon, this information by persons or entities other than the
intended recipient is prohibited.  The recipient should check
this email and
any attachments for the presence of viruses.  Sender accepts no
liability
for any damages caused by any virus transmitted by this email.
If you have
received this email in error, please notify us immediately by
replying to
the message and delete the email from your computer.  This
e-mail is and any
response to it will be unencrypted and, therefore, potentially unsecure.
Thank you.  NOVA Information Systems, Inc.

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

Note:  The information contained in this email and in any attachments is
intended only for the person or entity to which it is addressed and may
contain confidential and/or privileged material.  Any review,
retransmission, dissemination or other use of, or taking of any
action in
reliance upon, this information by persons or entities other than the
intended recipient is prohibited.  The recipient should check
this email and
any attachments for the presence of viruses.  Sender accepts no
liability
for any damages caused by any virus transmitted by this email.
If you have
received this email in error, please notify us immediately by
replying to
the message and delete the email from your computer.  This
e-mail is and any
response to it will be unencrypted and, therefore, potentially unsecure.
Thank you.  NOVA Information Systems, Inc.

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


PLEASE NOTE: THE ABOVE MESSAGE WAS RECEIVED FROM THE INTERNET.

On entering the GSI, this email was scanned for viruses by the 
Government
Secure Intranet (GSI) virus scanning service supplied 
exclusively by Cable
& Wireless in partnership with MessageLabs.

GSI users see
http://www.gsi.gov.uk/main/notices/information/gsi-003-2002.pdf 
for further
details. In case of problems, please call your organisational 
IT helpdesk.







For the latest data on the economy and society 
consult National Statistics at http://www.statistics.gov.uk

**********************************************************************
Please Note:  Incoming and outgoing email messages
are routinely monitored for compliance with our policy
on the use of electronic communications
**********************************************************************
Legal Disclaimer  :  Any views expressed by
the sender of this message are not necessarily
those of the Office for National Statistics
**********************************************************************

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