jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrei Ghimus <ghi...@gmail.com>
Subject Re: Different string for each Loop
Date Wed, 10 Nov 2010 19:26:03 GMT
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 <sebbaz@gmail.com> wrote:
> On 10 November 2010 19:09, Andrei Ghimus <ghimus@gmail.com> 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 <sebbaz@gmail.com> wrote:
>>> On 10 November 2010 18:51, Andrei Ghimus <ghimus@gmail.com> 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 <sebbaz@gmail.com> wrote:
>>>>> On 10 November 2010 18:16, Andrei Ghimus <ghimus@gmail.com> 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 <sebbaz@gmail.com> wrote:
>>>>>>> On 10 November 2010 16:35, Andrei Ghimus <ghimus@gmail.com>
wrote:
>>>>>>>> On Wed, Nov 10, 2010 at 4:58 PM, sebb <sebbaz@gmail.com>
wrote:
>>>>>>>>> On 10 November 2010 14:31, Andrei Ghimus <ghimus@gmail.com>
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: jmeter-user-unsubscribe@jakarta.apache.org
>>>>>>>>>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>>>>>>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>>>>>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>>>>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>>>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org


Mime
View raw message