Follow the below steps to bootstrap any new master profile.
Shared profile creation is detailed here.
Master profile template
In every Jeyzer installation, a master profile template is made available in the profiles/external/master/template
directory : feel free to re-use it.
Alternative is to duplicate any existing master profile for convenience when your master profiles share most of their configuration, variables and dependencies.
Creation steps :
- Copy the master template directory under any profile root directory
- Rename the template directory to the desired profile name
- In the new profile directory, rename all the files by replacing the template prefix with the desired profile name
- Edit the
<new profile>_analysis.xml
:- Set the
application_type
with the desired profile display name - Set or verify that the
state
is set to “draft”. - Set the profile dependencies (hibernate, log4j..).
- Set any required translator (de-obfuscation, security)
- Set the
- Start the Jeyzer Web Analyzer : your profile should be listed in the profile list
- Generate JZR reports using the new profile
- In the
<new profile>_analysis.xml
, set the pre filter to determine the best stack coverage. - Fine tune the analysis profile based on the tuning sheets available in the generated JZR report : set the principal applicative analysis patterns in the
analysis/patterns.xml
. - Activate or add the final applicative sheets in the
analysis/report/report.xml
and remove the tuning ones. - Setup the sets of monitoring rules required by your application in the
<new profile>_monitor.xml
- Once ready, set the above
state
with the “production” value.
SCM
A good practice is to store your master profile in a SCM repository under a master profile root directory.
If your master profile concerns an open source project, feel free to submit it to the Jeyzer community : it would be a good candidate for the Jeyzer base repository.
Feel free also to drop a message in the community forum.