You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jmeter.apache.org by Noga <na...@gmail.com> on 2013/11/04 15:33:20 UTC

Regex Extractor implementation

Hi JMeter devs,
First let me say a BIG THANK to all of  you guys for the tremendous product
you have created and -- doing a fabulous job of maintaining it.
In our firm ( D.E.Shaw & Co.) we use Jmeter extensively, even for
automation testing, not only for performance.

We have made some changes to the Jmeter sources to incorporate the
following:-
1.  Excel data reader -- relational data reader
2.  Pre processing for javascript so that other javascripts can be included
in another one
3.  Implementing array types using indices a[i] format

Obviously, as pure performance testing tool, these changes are not of much
value,
but while doing so, we have noticed one thing -- the way regex extractor
extracts arrays can be improved, instead of using get() we can probably use
getObject as default on JMeterVariables.java.
Also we wanted to check why put( ) function and putObject() function both
are needed.
Is it not possible to use put(String,Object) to do both? In the same line,
may be there was a type safety reason to put get() and getObject(), but
under the hood they do the same variables.gett() .

Due to this, we have to use _index to access elements of an array , which
can be easily done by making get() as getObject().

We do not want to change the existing implementation, that would break a
lot of code, we just want to append a newer way of accessing array type
variables in Extractors, particularly - Regex.

Please let me know if this sounds feasible. We have locally modified the
source, and it works.

And for Sebb, we do have a very extensive set of automated tests running in
Jmeter, make or break tests for our applications which covers a large
portion of the Jmeter functionality. So, we can probably run a sanity -
whenever newer JMeter build we want to release to public. But prior to that
I would do a code coverage test on Jmeter source to check how much code of
Jmeter we do cover while running those tests. I will keep you posted.
 We appreciate all the hard works you guys have done, at least this we can
definitely do for you all.


Thanks
--Noga