Overview
What is Oryon?
Oryon is an automation tool for Java UI applications (typically Swing or JavaFX 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.
Oryon includes dedicated modules for Adcubum Syrius, covering its Swing and JavaFX clients. The Oryon Agent connects to the application, while the Oryon IDE lets you record, edit and replay workflows. For Syrius-specific tasks, see login automation and component-tree node pruning.
Advanced users can leverage the Groovy language to adapt the resulting scripts as needed, tailoring them exactly to their needs. AI assistants and coding agents can drive the same automation, inspecting a running application and generating scripts from their own environment.
Used in combination with Step, Oryon can be employed in massively concurrent simulations, potentially involving thousands of simulated clients, while serving use cases that range from functional testing and load & performance testing to synthetic monitoring and robotic process automation (RPA). It also benefits 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 must 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 MCP server exposes Oryon’s capabilities to AI assistants and coding agents through the Model Context Protocol, letting them inspect and drive the target application and generate Oryon scripts.
- The Oryon Agent runs alongside the target application client, where its recorder captures events during recording and its driver fires them during replay. It communicates with the Oryon IDE or the Oryon MCP server.
- The Oryon Plugin for Step allows users to turn their recorded scenarios (scripts) into full-blown Keywords in Step.