Welcome to the Ranorex Support Center
User Guide
Release Notes
Support Query
Ranorex.com
Try DesignWise with Ranorex
Help Center
›
Hands-on application topics
Ranorex Studio fundamentals
Ranorize yourself in 20 minutes
Introduction
#1 Download and install Ranorex Studio
#2 Plan your first test
#3 Create a new solution
#4 Record your first test
#5 Analyze your recording
#6 Run a test and check the report
Summary
Ranorex Studio
Introduction
Ranorex Recorder
Ranorex Studio start page
Sample projects
Create a new solution
Create a new project
Working environment and views
Ranorex Recorder
Before you start recording
Record a test
Analyze a recording
Run and debug recordings
Manage recording modules
Recorder control center and hotkeys
Test suite
Test suite
Test suite structure
Build a test
Execute a test suite
Manage multiple test suites
Actions
Actions
Actions and repository items
Manage actions
Action properties
Invoke actions
User code actions
Repository
Repository
Repository items and actions
Create repository items
Manage repository items
Structure repository items
Clean up the repository
Represent multiple elements with a single repository item
Manage multiple repositories
Embed a repository
Test validation
Test validation
Text-based validation example
Attribute-based validation example
Image-based validation example
Validation of tooltips
Ranorex Coach
Whitelisting
Reporting
Reporting
Actions and the report
Report levels
Ranorex standard reporting
Customization basics
Complex customizations
Convert existing reports to PDF
Ranorex Studio advanced
Tracking UI elements
Introduction
Track by recording
Track button
Instant tracking
Ranorex Spy
Introduction
Browser & results
Snapshot files
GDI capture feature
UI elements
Introduction
Roles, capabilities, and more
RanoreXPath
Introduction
RanoreXPath basics
RanoreXPath examples
RanoreXPath syntax
Image-based testing
Introduction
Image-based testing basics
Advanced image-based automation
Image editor
Image-based properties
Maintenance mode
Performance tracing
Introduction
Trace logs
Leverage the data
Data-driven testing
Which type of variable are you looking for?
Introduction
Define variables
Manage and assign data sources
Data binding
Parameters
Run a data-driven test
Conditions
Ranorex Studio expert
Identify dynamic UI elements
Introduction
Attribute weights
Weight rules and dynamic IDs
Share weight rules
Regular expressions in Ranorex Studio
Introduction
Regex syntax
Regex applied in Ranorex Studio
User code library
Introduction
Collections and methods
Using the user code library
Code modules
Introduction
Access the repository and repository items
Module variables and data-driven testing
Access screenshots of UI elements
Ranorex Studio IDE
Introduction
Create
Build
Run
Adding new items
Solution explorer
Debugging
Code completion
Code conversion
Code navigation
Code generation
Refactoring
Ranorex Automation Helpers
Introduction
Install and update the Automation Helpers
CollectRetryErrorMessagesModule
ReportToPDFModule
EmailModule
PopupWatcherLibrary
SystemLibrary
StringLibrary
ValidationLibrary
FileLibrary
EmailLibrary
DragNDropLibrary
WebLibrary
Runtime and remote execution
Introduction
Create an executable build
Command line execution
Manual remote execution
Command line execution
Agent-based remote execution
Troubleshooting and FAQ
Web and mobile testing
Web testing
Introduction
Build a web test
Website structure in Ranorex Studio
Advanced web testing
Cross-browser testing
Endpoints
Introduction
Endpoint settings
Add an Android/iOS endpoint
Add a WebDriver endpoint
Capabilities configurator
Ranorex Parallel Runner
Mobile testing
Introduction
Prepare your device
Connect your device
Instrument apps
Create a mobile test
Run a mobile test
Android app test example
Android mobile web test example
iOS app test example
iOS mobile web test example
Advanced mobile testing
iOS Service App
Non-UI testing
Cross-device mobile tests
Automate Android system apps
Test Android wear apps
iOS source-code instrumentation
Interfaces and connectivity
Ranorex Instrumentation Wizard
Introduction
Mozilla Firefox
Google Chrome/Microsoft Edge
Android apps
iOS apps
Technology instrumentation
Introduction
Flash/Flex testing
Qt testing
Testing of Legacy applications
Testing of SAP applications
Testing of CEF applications
General troubleshooting
Source control & revision control
Introduction
Git
Subversion
Team Foundation Version Control (TFVC)
Ranorex Magic Merger
Azure DevOps integration
Introduction
Create ADO project & Git repo
Set up an Azure Pipelines agent
Create and execute an ADO pipeline
Continuous integration
Jira integration
TestRail integration
Introduction
Running tests and reporting to TestRail
Importing, exporting, synchronizing
Collaboration
Applitools Eyes integration
Introduction
Run tests
Create tests
Jenkins integration
Introduction
Install and configure plugins
Create and set up a Jenkins project
Build a Jenkins project
Visual Studio integration
Selenium WebDriver integration
Running A Solution With GitHub Actions
Ranorex Driver
Plugins
Available plugins
Improved WPF plugin
Delphi plugin
Ranorex Studio system details
Licensing
Introduction
Install a node-locked license
Install a floating license
Uninstall a license
Transfer a license
Settings and configuration
Introduction
Report settings
Self-healing
Ranorex Recorder settings
Repository settings
Report settings
Image-based automation settings
Advanced settings & configurations
Plugin specific settings
System requirements
64-bit platforms
Silent installation
Hands-on application topics
Structure your tests
Introduction
Structures and how to choose one
Best practices for structuring
Solutions to common problems
Best practices
Introduction
Creating a Ranorex snapshot
Creating a compressed Ranorex solution
Creating a compressed Ranorex report
Add a solution settings file to a solution
Fix ‘element not found’ error
Code examples
Ranorex Automation Helpers
List of Automation Helpers
Ranorex DesignWise
Getting Started with DesignWise
Quick Overview of Outputs from DesignWise (Excel, CSV, Gherkin Feature Files, Mind Maps)
How do I create a simple test model?
How to use Customer Admin portal
DesignWise Prerequisites
Ranorex DesignWise Role in the Toolchain
Ranorex DesignWise Role in the Software Development Life Cycle
Does Pairwise Testing Really Work? Evidence, Data, and Case Studies
What Limitations Does DesignWise Have?
Mistake to Avoid: Thinking “DesignWise won’t help on my project, will it? My project is different.”
Quick Tour of the Parameters Screen
Integration with Ranorex Studio
Quick Tour of the Parameters Screen
Integration with Ranorex Studio
Quick Tour of All DesignWise Screens
How can I best identify variation in the system I’m testing?
Onboarding Checklist
Test Design Principles and Helpful Tips
Tips for Starting Points in DesignWise
Why “Test Case Count” Can Be a Misleading Metric in Model-Based Testing (And What To Do About It)
How Are DesignWise Tests Objectively Superior?
Best Practices for Effective Software Testing
How to Handle Expected Results in DesignWise
How to Handle Negative Testing in DesignWise
How to Deal with “Select All That Apply” Scenarios
Manage regression tests at the “model level” for maximum efficiency
Use Equivalence Classes or similar methods rather than long lists of Values
DesignWise Process – Sharing & Maintenance
Defect Analysis After DesignWise
Common Use Cases and Sample Model Explanations
How to perform testing of AI/ML-based systems in DesignWise
Sample Test Cases – Airplane Ticket Reservation
Sample Test Cases – Multi-Market Stock Trading
Sample Test Cases – Insurance – Get Quote
Sample Test Cases – Credit Card Transaction
Sample Test Cases – Loan Application Process – Mortgage
How to perform API testing in DesignWise
How to perform request/response validation in DesignWise
How to perform end-to-end testing in DesignWise
How to perform system-to-system integration testing in DesignWise
DesignWise Features
How do I Create an “Invalid Constraint” to Prevent Impossible-To-Test-For Values From Appearing Together?
How Can I Make a Copy of an Existing Test Model?
July 2023 Engine Update
The “Revisions” Feature
How Do I Export From DesignWise?
How Do I Prevent Certain Combinations From Appearing Using the “Bound Constraint” Feature?
Advanced N-way Constraints
How Do I Import a Test Model Into DesignWise?
What is the Difference Between Bound Constraints and Mutually Bound Constraints?
How Do I Use the Bulk Edit Feature to Edit My Parameters And Values Extra Quickly?
What’s the impact of using different combination strengths in DesignWise?
How do I create extra-thorough sets of scenarios?
How do I create a risk-based testing model that focuses more coverage on higher priority areas?
Preserve test conditions with the “Freeze Tests” feature
How to save test documentation time for steps & expected results
How do I see what specific combinations of test inputs are covered by a set of tests?
How to collaborate in DesignWise
Skip Constraints
How Do I “force” DesignWise to Include Required Scenarios and Manage Requirements Traceability?
How Can I Maximize Variation Without Increasing The Number Of My Tests?
How Do I Create Ranged Values?
How Can I Check Out a Few Sample DesignWise Models?
Structure your tests
Ranorex Studio
Pricing
User guide
Certification
Release notes
Ranorex Studio Instant Demo
RANOREX DESIGNWISE
Ranorex DesignWise
DesignWise User Guide
Release Notes
DesignWise Login
COMPANY
About Us
Customers
Partners
Contact Us
USERS LOVE US
SUBSCRIBE TO OUR NEWSLETTER
Get the latest test automation information right in your mailbox.
Subscribe
FOLLOW US
© 2024 Ranorex GmbH. All Rights Reserved
Legal
Imprint
Privacy Policy