Rapid application development meets robust test automation with Delphi and Ranorex Studio.
Teams choose Delphi from Embarcadero Technologies for the ability to rapidly build cross-platform native applications using a single tool and a flexible, non-proprietary language. Rapid development environments require fast feedback from testing, and Ranorex Studio is the ideal solution to automate tests for Delphi applications. Ranorex Studio supports all native Visual Component Library (VCL) Delphi controls, plus popular third-party controls. Ranorex Studio’s rich toolset includes powerful tools for codeless automation, a full IDE, shareable object repository, built-in customizable reporting, and more.
Ranorex Studio supports all standard Delphi controls and properties plus popular third-party controls DevExpress and TMS. For backward compatibility, Ranorex Studio also supports automation with the GDI plug-in.
Automate tests for applications developed in Modern Object Pascal with RAD Studio, the Visual Component Library (VCL), or the Delphi C++ Builder. Ranorex Studio Supports Delphi versions XE2 (x86) and later (x86 and x64).
Reduce test maintenance. Identify UI objects with the powerful RanoreXPath syntax, which uses technology-specific attributes and operators to make your tests more resilient against layout changes.
Ranorex Studio provides tools for rapid, codeless test creation for Delphi applications as well as a comprehensive test automation IDE.
Simulate real user interaction and capture entire workflows with the Ranorex Recorder. Enhance your tests with validations and parameters, reference internal or external test data, add conditions for execution, configure actions to represent mouse movements, and include time delays—all without writing a single line of code.
Use Ranorex Spy to investigate the user interface of your software under test, instantly track and analyze UI elements, and fill the central object repository with all controls utilized in your tests. You will receive a RanoreXPath for each element—a powerful syntax based on XPath to uniquely identify UI elements in Delphi applications.
Manage UI elements with Ranorex Studio’s shareable object repository. Each repository object automatically receives a unique and logical name and includes a screenshot of the element it represents. Because the object repository separates the identification information, your tests are more resilient to UI changes and easier to maintain.
Use the full IDE to edit recordings or create custom tests entirely in code, using either C# or VB.Net. Speed up development with features like intelligent code completion, code templates, debugging functionalities, refactoring mechanisms and more. Store modules in the user code library to share with other members of the team.
Collaborate more effectively with Ranorex Studio’s shareable object repository, reusable code modules, support for multiple test suites in a project, and source control. Reduce merge conflicts by integrating the Ranorex Magic Merger into your source control system: The Magic Merger automatically resolves up to 90% of merge conflicts.
The fully-customizable XML-based test run report can be shared and viewed even on machines where Ranorex Studio is not installed. Easy to understand for non-technical users, the test run report provides a comprehensive overview of the test execution flow complete with screenshots. Jump directly to failed test cases right out of the test run report.
Use Ranorex Studio to automate data-driven or keyword-driven testing, regression testing, end-to-end testing, and more.
Ranorex Studio supports your preferred testing approach:

Ranorex Studio integrates with leading solutions for continuous integration, defect tracking, test management, and more.
Teams choose Delphi from Embarcadero Technologies for the ability to rapidly build cross-platform native applications using a single tool and a flexible, non-proprietary language. Rapid development environments require fast feedback from testing, and Ranorex Studio is the ideal solution to automate tests for Delphi applications.