capturing mouse events and key events, but also window events, focus events, and many more event types
realtime and fixed time replay
replaying with a real mouse pointer, a pseudo mouse pointer, or with no mouse pointer
marking locations during replay
fast forward replay
replaying on real applications (macro functionality)
selective replay of single record parts (replay steps)
storing records in different formats (XML, serialized). More formats will come in future.
Included Front Ends
CleverPHL as comfortable graphical front end for Jacareto.
Picorder as command line tool for the fast capture&replay-process.
Annotation of Records
adding text annotations to the record
play back of audio clips while replaying user actions
GUI Testing
adding test elements to the record
creating test reports
storing test reports as xml files
batch replay
Analysis of User Behavior
Qualitative analysis of user behavior by automatically structuring the record
detecting user behavior on different levels
quantitative data analysis by extracing data sets from a record and storing them in a CSV file (comma separated values) or in a xls file (Excel sheet) to analyze them in other applications (statistical software packages, for example)
possibility to define own structure elements which represent special user behavior
structure type definition for the specification of different structure mechanisms
Animated Demonstrations
action sequences can be replayed to show demonstrate software usage
replay processes can be embedded into own software to include animated demonstrations
Changing GUIs
Drawing directly on graphical user interfaces to highlight elements
Enabling and disabling of GUI components without programming
Flexible Component Engine
handling of Java applications and applets.
for many target applications, no changes in code are necessary
modules which handle special GUI components
automatic inspection of the target application's component hierarchy
detection of new components and changed component trees while capturing and replaying
possibility to set names of components from outside without changing source code
Modular Structure and Extensibility
modular replay concept: replay modules handle special event types
event masks help specifying which events should be captured
starter modules for starting the target applications
editors for editing the record elements after events have been captured
interfaces for capturing semantic events of the target application
Customization and Logging
Customization with XML files
Logging and debugging with Log4J
Open Source
It's an open source project. You can use Jacareto for free, and you are invited to participate and to extend the features of Jacareto, CleverPHL and Picorder!