The mailing list has been closed since July 2022, but continues to serve as an archive of information about QF-Test.
If you want to stay informed about news about QF-Test, you can simply subscribe to our newsletter:
Subscribe to Newsletter
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [QF-Test] Obfuscated classes, Luciad Map use (and JXLayer)
Good morning, I have globally two main
questions that a member of QFTest adviced me to ask here, in this forum. First, has anyone ever used QFTest with an obfuscated code? In fact, a large part of
our code is obfuscated and, evidently, we want it to stay like this.
Nevertheless, we can know the hierarchy of the obfuscated elements (we just
non-obfuscate the code in another window just to have the information, but we
don't want to use a non-obfuscated code in our futur tests in QFTest). So : -
is it possible to access the obfuscated code if we know the entire hierarchy of
the component? - we
thought about coding a « resolver » taking in entry the mapping file
generated by proguard. This, in order to resolve the obfuscated classes. We
would like to know if it is a possible solution with QFTest and how many time it would take to make
it (we are obligated to give results very soon). - we also thought about
ensuring that this obfuscation does not
change from one version to another which
is normally possible with
Proguard. But we are not sure that this would resolve the entire problem
and won’t be too binding? - Finally, more generally, have you got advices for us or
returns of experiences on obfuscation, please? Second, have you ever used Luciad maps
or similar maps/systems with QFTest? Indeed, on our
Software, we use Luciad maps. We saw in the forum that a Luciad employee posted a question (26 Oct
2002 16:03:24) on components snapshots and we wondered if it is the best way to
identify components on these maps in order to be capable of getting its own component
properties (color, position...). In fact, we sent questions to a
person of QFTest who adviced us to use an ItemResolver but he was not so sure and
told us to ask the question because he does not know for the specific case of
the Luciad maps which has particularities : To be more precise, Luciad gives an environment where the components,
which are on the background map, are not really distinguished. In fact, the
whole interface (background map + the elements on it) are seen as a single
drawing, not as known objects (like JButton, for example). Knowing this, have you
other recommendations that will permit us to use QFTest with this type
of configuration? So, has anybody ever used an itemResolver or other methods
with this type of configuration, have you any experience on this? For it we have two components, one above the other. On the one which is
below we would like to access a great number of objects that it contains but it
is not possible due to the one which is above. So we do not know how to access
this JXLayer which is above : is it possible with QFTest to copy all the objects
on the JXLayer on the top or is there any other method to access them? We have been told by a
member of QFTest that it may function with “JLayers” and we would like to know
if there are special moduls in QFtest for the "JXLayer" or if anybody
has ever used it? Thank you very much
for your return, Best regards, Déborah.
|
1. Functional cookies
We use functional cookies to ensure the basic functionality of the website.
2. Performance and statistic cookies
We use Matomo for analyzing and optimizing our website. Cookies permit an anonymous collection of information that help us offering you a clear and user-friendly visit of our web pages.
This cookie contains a unique, pseudonymized visitor ID internal to Matomo for recognizing returning visitors.
This cookie is used to track from which website the anonymized user proceeded to our website.
The Matomo session cookie is used to track the visitor's page requests during the session.
is created and should be then directly deleted (used to check whether the visitor’s browser supports cookies).
short lived cookies used to temporarily store data for the visit.
short lived cookies used to temporarily store data for the visit.