On 10/09/2009, Deepak Shetty <[email protected]> wrote:
> hi
>  just to confirm , the behavior being seen is because the file name is
>  evaluated at configuration time but the variables aent set till the first
>  iteration right?

Yes.

>  your suggestion works if there is one row per user. what would you suggest
>  if there are multiple rows per user?
>  regards

Duplicate the user on each line (as already suggested by the OP).

> deepak
>
>
>
>  On Wed, Sep 9, 2009 at 5:48 PM, sebb <[email protected]> wrote:
>
>  > Why not combine the user name with the search data?
>  >
>  > i.e. have a single CSV file with the username plus search data on the same
>  > line.
>  >
>  > On 09/09/2009, Deepak Shetty <[email protected]> wrote:
>  > > you need as many files as you have concurrent threads or you need someway
>  > to
>  > >  form the filename that doesnt need runtime data.
>  > >
>  > >
>  > >  On Wed, Sep 9, 2009 at 12:43 PM, Steve Eckhart
>  > >
>  > > <[email protected]>wrote:
>  > >
>  > >  > I don't think the numeric increment will work, since each of the users
>  > will
>  > >  > get re-used by more than one thread (I need to get to hundreds of
>  > threads,
>  > >  > but don't want to create hundreds of users).
>  > >  >
>  > >  > -----Original Message-----
>  > >  > From: Deepak Shetty [mailto:[email protected]]
>  > >  > Sent: Wednesday, September 09, 2009 2:23 PM
>  > >  > To: JMeter Users List
>  > >  > Subject: Re: Selecting a CSV Data File Based on a Variable
>  > >  >
>  > >  > Ok the sharing mode is for a different problem you will face, it wont
>  > >  > resolve the problem that your CSV file isnt being read...
>  > >  > I guess you'd need to check the scoping rules for CSV data set config
>  > >  > element and when it resolves the file name (seems to get done before
>  > user
>  > >  > parameters)
>  > >  >
>  > >  > Is there any possibililty that the file names can be a simple numeric
>  > >  > increment (file1.csv, file2.csv etc) because then you could use
>  > >  > ${__threadNum}
>  > >  > which I know works
>  > >  >
>  > >  > regards
>  > >  > deepak
>  > >  >
>  > >  > On Wed, Sep 9, 2009 at 12:05 PM, Steve Eckhart
>  > >  > <[email protected]>wrote:
>  > >  >
>  > >  > > I tried changing the Sharing Mode to Current thread and got the same
>  > >  > > results.
>  > >  > >
>  > >  > > Here's an outline of the test plan:
>  > >  > >
>  > >  > > Test Plan
>  > >  > > - Thread Group
>  > >  > >  -- CSV Data Set Config
>  > >  > >     --- Variable Names:
>  > CustomerCode,LogonName,Password,LockboxSearchFile
>  > >  > >  -- Simple Controller: Lockbox Search
>  > >  > >     --- User Parameters
>  > >  > >         ---- DataFile: ${resourcePath}${LockboxSearchFile} (resolves
>  > to
>  > >  > the
>  > >  > > full UNC path to the CSV file
>  > >  > >     --- HTTP Request
>  > >  > >         ---- CSV Data Set Config
>  > >  > >              ----- Filename: ${DataFile}
>  > >  > >              ----- Variable Names: siteLockboxID,DateFrom,DateTo
>  > >  > >              ----- Sharing Mode: Current thread
>  > >  > >         ---- Debug Sampler
>  > >  > >
>  > >  > > I also tried moving the CSV Data Set to just before the HTTP
>  > Request.
>  > >  > >
>  > >  > > In the Debug Sampler, I get the following:
>  > >  > >
>  > >  > > JMeterVariables:
>  > >  > > CustomerCode=Performance 1
>  > >  > > DataFile=H:\Projects\Online Long Term Archive\Testing\JMeter
>  > >  > > Scripts\IPOnline-JMeter-Scripts\resources\Performance 1\Lockbox
>  > >  > Search.csv
>  > >  > > JMeterThread.last_sample_ok=true
>  > >  > > jmeterthread.pack=org.apache.jmeter.threads.samplepack...@94607b
>  > >  > > LockboxSearchFile=Performance 1\Lockbox Search.csv
>  > >  > > LogonName=Perf01
>  > >  > > Password=<password for Perf01>
>  > >  > >
>  > >  > > I do not get the siteLockboxID, DateFrom, or DateTo variables
>  > defined.
>  > >  > >
>  > >  > > When I turn on logging, I have the following in the log file:
>  > >  > >        ERROR - jmeter.config.CSVDataSet:
>  > java.io.FileNotFoundException:
>  > >  > > H:\Projects\Online Long Term Archive\Testing\JMeter
>  > >  > > Scripts\IPOnline-JMeter-Scripts\${DataFile} (The system cannot find
>  > the
>  > >  > file
>  > >  > > specified)
>  > >  > > 2009/09/09 14:03:30 ERROR - jmeter.threads.JMeterThread: Error while
>  > >  > > processing sampler 'View Lockbox Search' :
>  > >  > > java.lang.IllegalArgumentException: protocol = http host = null
>  > >  > >
>  > >  > > So, it appears that while the resourcePath is getting resolved
>  > correctly
>  > >  > in
>  > >  > > the module, the DataFile is not getting resolved during processing.
>  > >  > >
>  > >  > >
>  > ---------------------------------------------------------------------
>  > >  > > 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]
>  > >  >
>  > >  >
>  > >
>  >
>  > ---------------------------------------------------------------------
>  > 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