Right.

This would have taken me a lot longer to debug on my own.

Thank you very much sebb and Deepak Shetty for your assistance.

On Wed, Nov 10, 2010 at 8:17 PM, sebb <[email protected]> wrote:
> On 10 November 2010 19:09, Andrei Ghimus <[email protected]> wrote:
>> It's not obvious to me as I'm not a developer. Please explain further.
>
> The setupTest method is used to set up the test, which is done once.
>
> So any variables it creates will be created once.
>
> The query variable needs to be resolved in the runTest method.
>
>> I just replicated the test scenario on another OS (WinXP) and I get
>> the same behavior: "MyJavaSampler" always reads the first line and
>> "Java Request" goes on to read the second line in the second Loop.
>>
>> On Wed, Nov 10, 2010 at 7:59 PM, sebb <[email protected]> wrote:
>>> On 10 November 2010 18:51, Andrei Ghimus <[email protected]> wrote:
>>>> MyJavaSampler calls the test method "s2load.jmeter.SearchServer". Do
>>>> you have s2load.jar in your lib/ext?
>>>
>>> Yes.
>>>
>>> SearchServer has the following method:
>>>
>>> public void setupTest(JavaSamplerContext context)  {
>>>    ...
>>>    query = context.getParameter("query");
>>> }
>>>
>>> which is obviously why the query does not get updated.
>>>
>>>> On Wed, Nov 10, 2010 at 7:47 PM, sebb <[email protected]> wrote:
>>>>> On 10 November 2010 18:16, Andrei Ghimus <[email protected]> wrote:
>>>>>> I have uploaded all necessary files to
>>>>>> http://ghimus.ro/jmeter-issue-1/
>>>>>>
>>>>>> My jar and all its dependencies are in extlibs.zip; unpack in
>>>>>> "jakarta-jmeter-2.4/lib/ext/". My class needs GWT libs, which I have
>>>>>> included, but they hurt JMeter on my machine. I needed to increase
>>>>>> PermGen to 164MB for it to run with the GWT libs.
>>>>>>
>>>>>> My sampler will fail (connection refused), but it will report its
>>>>>> 'query' parameter in ResponseMessage. There's also the stock Java
>>>>>> Sampler JavaTest for a side-by-side comparison.
>>>>>>
>>>>>
>>>>> I could not find the code for the MyJavaSampler.
>>>>>
>>>>> That is where the problem is likely to lie.
>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Nov 10, 2010 at 6:47 PM, sebb <[email protected]> wrote:
>>>>>>> On 10 November 2010 16:35, Andrei Ghimus <[email protected]> wrote:
>>>>>>>> On Wed, Nov 10, 2010 at 4:58 PM, sebb <[email protected]> wrote:
>>>>>>>>> On 10 November 2010 14:31, Andrei Ghimus <[email protected]> wrote:
>>>>>>>>>> Good day!
>>>>>>>>>>
>>>>>>>>>> I'm using JMeter to load test a search webapp.
>>>>>>>>>> I have a Sampler in a 100x Loop that sends a search query to the
>>>>>>>>>> application and I need the search query to be different from the
>>>>>>>>>> previous one.
>>>>>>>>>>
>>>>>>>>>> What I've tried so far:
>>>>>>>>>> - __StringFromFile() - does not work because it only moves to the 
>>>>>>>>>> next
>>>>>>>>>> line at the start of each Thread/Iterarion, not at the start of each
>>>>>>>>>> Loop,
>>>>>>>>>
>>>>>>>>> That's not the case.
>>>>>>>>>
>>>>>>>>> SFF does work; however it depends where you reference it - if it is in
>>>>>>>>> a Config element then the file will be read when the Config element is
>>>>>>>>> processed.
>>>>>>>>>
>>>>>>>>> If you reference it directly in the sampler, or in the UDV
>>>>>>>>> Pre-Processor it will work as you want.
>>>>>>>>
>>>>>>>> If I reference it in the Sampler, it always returns the first line. If
>>>>>>>> I put a User Parameters (I assume that's what you meant by UDV)
>>>>>>>> pre-processor in front of it, it always returns the second line.
>>>>>>>
>>>>>>> Yes, I meant User Parameters.
>>>>>>>
>>>>>>> Remember that Pre-Processors are invoked before *every* sampler in
>>>>>>> scope - there must be another sampler that is causing the first line
>>>>>>> to be read.
>>>>>>>
>>>>>>>>>
>>>>>>>>>> - __FileToString() - does not work because I can't __split() the file
>>>>>>>>>> by newline,
>>>>>>>>>> - CSV Data Set Config - does not work, not even nested inside the
>>>>>>>>>> Loop, same as for __StringFromFile(),
>>>>>>>>>> - __CSVRead() - does not work, same as for __StringFromFile().
>>>>>>>>>>
>>>>>>>>>> I'm running out of ideas/options. If anyone has done anything 
>>>>>>>>>> similar,
>>>>>>>>>> please share how you went about it.
>>>>>>>>>>
>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>> 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]
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> 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]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> 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