Features of Jacareto
Capture & Replay Functionality:
- 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
...and last but not least:
- 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!
|
|