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

