Hi,

I'm looking for some suggestions on how to pull a random number of lines
from a file and concatenate them together for a single HTTP request.  In a
bit more detail:

I have a CSV file (two columns, but I'm only interested in the first
column) with almost 200,000 lines.  Each line contains a unique id.  I then
want to pull a random number of ids (between 1 and 60), join them with a
comma delimiter and make an HTTP request with the whole string.

For example, the file might contain:

http://rest.acme.com:8888/items/130,127,2,97
or
http://rest.acme.com:8888/items/127,26,31

Where 130, 127, 2, etc; are ids pulled from the file.

I can pre-sort the file randomly if I need to, so reading the lines in the
file in sequence is not a problem.

I tried a number of approaches using a CSV Data Set, or __CSVRead.  In
general, my approach was to use a Loop controller with a random number as
the "Loop Count"; and then use a BeanShell Pre-Processor or a UserParameters
expression to concatenate the values.  I tried using a variable and using a
property.  But none of this worked... it seems that the values created
inside the loop are not available to the HTTP request outside the loop.

Any suggestions on how I might be able to do this.

Marc

Reply via email to