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 <virkena...@gmail.com> 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 <virkena...@gmail.com> >> 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 <virkena...@gmail.com> >> >> 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 <virkena...@gmail.com> >> >> >> 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: >> jmeter-user-unsubscr...@jakarta.apache.org >> >> >> >> For additional commands, e-mail: >> >> jmeter-user-h...@jakarta.apache.org >> >> >> >> >> >> >> >> >> >> >> > >> >> >> > >> >> >> >> >> >> -- >> >> >> 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: jmeter-user-unsubscr...@jakarta.apache.org >> >> >> For additional commands, e-mail: >> jmeter-user-h...@jakarta.apache.org >> >> >> >> >> >> >> >> > >> >> > >> >> >> >> -- >> >> 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: jmeter-user-unsubscr...@jakarta.apache.org >> >> For additional commands, e-mail: jmeter-user-h...@jakarta.apache.org >> >> >> >> >> > >> > >> >> -- >> 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: jmeter-user-unsubscr...@jakarta.apache.org >> For additional commands, e-mail: jmeter-user-h...@jakarta.apache.org >> >> > > -- 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: jmeter-user-unsubscr...@jakarta.apache.org For additional commands, e-mail: jmeter-user-h...@jakarta.apache.org