Overview
What is Oryon?
Oryon is an automation tool for Java UI applications (typically fat clients) which allows users to easily record and replay interaction scenarios. During recording, scripts are generated which serve as a blueprint for subsequent (automated, simulated) interactions.
Advanced users can leverage the groovy language to adapt the resulting scripts as needed, tailoring them exactly to their needs.
Used in combination with step, Oryon can be employed in massively concurrent simulations, potentially involving thousands of simulated clients, and can benefit from the wide range of features provided by step itself (centralized results, collaborative web app, natural language bindings, etc).
Architecture
An overview of Oryon’s architecture and components is provided in the diagram below:
The role and function of the different components are as follows:
- The Oryon IDE serves as a script editor and requires to connect to the Oryon Agent in order to remotely control the target application. It retrieves information from the agent during the recording phase and sends commands to it during replay.
- The Oryon Agent runs alongside the target application client, captures events during recording, fires events during replay and communicates with the Oryon IDE.
- The Oryon Plugin for step allows users to turn their recorded scenarios (scripts) into full-blown Keywords in step.