It was posted in detail previously.

On Wed, Jun 2, 2010 at 4:24 PM, virkenator <[email protected]> wrote:

>
> Hi,
>
> I totally agree with you that, to generate a random value is more
> beneficial
> than incrementing the previous one.
> My application can handle any type of string. If you could please help me
> figure out, how to create/generate random values and how to append them in
> the script, I would highly appreciate.
>
> Deepak Shetty wrote:
> >
> > Hi
> > Either you use an incremented variable in which case you will have to
> > maintain what was the last used value (or atleast retrieve it) or you can
> > use any random value (So long as it is unique), the latter is easier
> > because
> > you dont need to care about the previously used values (or even running
> it
> > across multiple machines), any new value is always  unique (however by
> > nature these are strings and your application may not be able to handle
> > strings). So the question is can your application handle any unique
> string
> > or not?
> >
> > If you need to use a numeric value then use a counter as mentioned
> > previously. How you get the value to add the counter to depends on your
> > app.
> > You can do this outside of JMeter and pass it to Jmeter as a property ,
> > you
> > can have a setup thread group in Jmeter which for e.g. reads from a
> > database
> > the max value and sets that into a property or you can read the value
> from
> > a
> > file and at the end of the test update that file
> >
> > If you have to distribute the test across machines then auto increment
> > will
> > be tougher to manage.
> >
> > regards
> > deepak
> >
> >
> >
> > On Wed, Jun 2, 2010 at 3:17 PM, virkenator <[email protected]> wrote:
> >
> >>
> >> No, not a token but an incremented value for the field, so that i dont
> >> have
> >> to increment it manually. Because once the script is run, it can not be
> >> re-run with same value for the field.
> >> That ways, the script will add patients automatically depending on the
> >> number of loops specified.
> >> I hope, I am understandable.
> >>
> >> Deepak Shetty wrote:
> >> >
> >> > so you actually want an incremented numeric field only? Not a unique
> >> token
> >> > ?
> >> >
> >> > regards
> >> > deepak
> >> >
> >> > On Wed, Jun 2, 2010 at 2:33 PM, virkenator <[email protected]>
> >> wrote:
> >> >
> >> >>
> >> >> Hello Deepak,
> >> >>
> >> >> Thank you replying.
> >> >> Patient t ID is a mandatory field in the form, and it has to be
> >> >> unique/different from IDs already entered/existing in the form
> >> database,
> >> >> that is why user has to specify id every time he/she wants to save
> the
> >> >> form
> >> >> and if it is not different/unique from already existing one, the form
> >> >> will
> >> >> not get saved.
> >> >> However, the script will run just fine.
> >> >>
> >> >> Deepak Shetty wrote:
> >> >> >
> >> >> > First i dont quite think your description is accurate since Id find
> >> it
> >> >> > hard
> >> >> > to believe that your application asks the user who's entering
> >> >> information
> >> >> > into the form to generate the unique Id.  So if I access your
> >> >> application
> >> >> > in
> >> >> > a browser do i have to enter a unique patient id?
> >> >> >
> >> >> > For the moment Assuming  that your problem is what you state it is
> >> >> >
> >> >> >
> >> >> > Thread Group
> >> >> > +Req1
> >> >> > +Req2
> >> >> > +Req3 (specify the below as name/value)
> >> >> > ++patientId   Patient_${__threadNum()}_${currentTime}
> >> >> > ++ other parameters
> >> >> > +Req4
> >> >> > +User Parameters ( update once per iteration checked with the
> >> following
> >> >> > variable)
> >> >> > ++currentTime ${__time(YMD)}${__time(HMS)
> >> >> >
> >> >> > Then add a view results tree listener , and in the request tab you
> >> can
> >> >> see
> >> >> > that you are posting unique values for patientId every time
> >> >> > Your test may still not work , but the problem wont be the
> >> generation
> >> >> of
> >> >> > unique value.
> >> >> >
> >> >> >
> >> >> > If you want an autoincrementing scheme then you need to use
> >> >> >
> >> >>
> >>
> http://jakarta.apache.org/jmeter/usermanual/component_reference.html#Counterplus
> >> >> > beanshell to track the last used counter number from a previous
> test
> >> >> > run or you can code it in beanshell/java
> >> >> >
> >> >> > regards
> >> >> > deepak
> >> >> >
> >> >> > On Wed, Jun 2, 2010 at 12:12 PM, virkenator <[email protected]>
> >> >> wrote:
> >> >> >
> >> >> >>
> >> >> >> Hi Deepak,
> >> >> >>
> >> >> >> Thank you for the help. I tried it, but in vain. May be I need to
> >> >> explain
> >> >> >> you more details. When I create a patient, that data needs to be
> >> >> posted
> >> >> >> through the HTTP request to the server.
> >> >> >> Here is how my script works.
> >> >> >> 1. A user logs in
> >> >> >> 2. Goes to the patient registration form.
> >> >> >> 3. Adds patient id, which has to be unique every time patient
> needs
> >> to
> >> >> be
> >> >> >> added.
> >> >> >> 4. Saves the form and logs out.
> >> >> >> This script has all the HTTP requests. During the step 3, there
> are
> >> >> two
> >> >> >> fields(patient id and patientkey) which need to be edited (which I
> >> am
> >> >> >> presently editing manually) and posted as the HTTP request for
> step
> >> 3.
> >> >> >> I am wondering is there any way, I can increment or create unique
> >> >> values
> >> >> >> for
> >> >> >> these two fields and then POST them as a HTTP request
> >> automatically.
> >> >> >>
> >> >> >> Deepak Shetty wrote:
> >> >> >> >
> >> >> >> > This is one way
> >> >> >> > add a User Parameters , just one user will do,  specify the name
> >> >> like
> >> >> >> > currentTime and value like ${__time(YMD)}${__time(HMS) . Also
> >> check
> >> >> >> update
> >> >> >> > once per iteration (basically generating a timestamp , you can
> >> use
> >> >> >> other
> >> >> >> > ways to generate a timestamp too , the reason I do it this way
> is
> >> >> that
> >> >> >> I
> >> >> >> > need this value for multiple samplers)
> >> >> >> > Then when you need to post a unique data element, you can
> provide
> >> a
> >> >> >> value
> >> >> >> > like
> >> >> >> > ${userIdPrefix}_${__threadNum()}_${currentTime}
> >> >> >> >
> >> >> >> > where userIdPrefix is a variable normally defined as
> >> >> JMeterCreatedUser
> >> >> >> or
> >> >> >> > something .
> >> >> >> >
> >> >> >> > Note that because JMeter can call javascript or even Java/BSH
> any
> >> >> >> method
> >> >> >> > you
> >> >> >> > want of generating unique ids works (for example you could use
> >> >> UUID's)
> >> >> >> >
> >> >> >> > regards
> >> >> >> > deepak
> >> >> >> >
> >> >> >> > On Tue, Jun 1, 2010 at 4:42 PM, virkenator <
> [email protected]>
> >> >> >> wrote:
> >> >> >> >
> >> >> >> >>
> >> >> >> >> I am a newbie. I am using JMeter to test registration form
> based
> >> >> >> >> software.
> >> >> >> >> Here's my scenario:
> >> >> >> >>
> >> >> >> >> A user logs in and adds a patient in database. I am able to
> >> >> automate
> >> >> >> this
> >> >> >> >> process by recording it, however I want to automate the add
> >> patient
> >> >> >> >> scenario, since a unique patient id is required to add a
> patient
> >> >> and
> >> >> >> save
> >> >> >> >> it
> >> >> >> >> on the database. The procedure I am following right now is
> >> manually
> >> >> >> >> entering
> >> >> >> >> ids and then running the automated script, which is not putting
> >> any
> >> >> >> load
> >> >> >> >> or
> >> >> >> >> stress on the site.
> >> >> >> >> If somebody could please tell me how to generate unique ids and
> >> how
> >> >> to
> >> >> >> >> fit
> >> >> >> >> this procedure in already working script or how to increment
> >> >> previous
> >> >> >> id
> >> >> >> >> whenever the script is run.
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> --
> >> >> >> >> View this message in context:
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://old.nabble.com/how-to-generate-unique-ids-in-jmeter-tp28748660p28748660.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]
> >> >> >> >>
> >> >> >> >>
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >> --
> >> >> >> View this message in context:
> >> >> >>
> >> >>
> >>
> http://old.nabble.com/how-to-generate-unique-ids-in-jmeter-tp28748660p28758835.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]
> >> >> >>
> >> >> >>
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://old.nabble.com/how-to-generate-unique-ids-in-jmeter-tp28748660p28760496.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]
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://old.nabble.com/how-to-generate-unique-ids-in-jmeter-tp28748660p28760937.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]
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://old.nabble.com/how-to-generate-unique-ids-in-jmeter-tp28748660p28761306.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]
>
>

Reply via email to