Ranorex Studio 8.3.0
Ranorex Studio 8.3.0
Ranorex Studio is an Integrated Development Environment for .Net framework applications written in C# and VB.Net. Ranorex Studio is based on SharpDevelop, an open source tool. The chapter Recording a Test already explains how to create a new Ranorex Solution. Within a Ranorex Solution different kinds of projects can be created. Ranorex Studio offers easy-to-use test automation tools for creating reliable automated testing projects. Optimize your robust test automation frameworks with Ranorex Studio test any desktop, web or mobile application.
Ranorex is easy-to-use test automation software for developing and managing projects in teams made up of both testers and developers. A step-by-step wizard helps you to set up the test environment and quickly get started. Non-programmers can use the script-free drag & drop functionality, whereas professional programmers can use an API for C# and VB.NET to enhance their test suites and recordings.
The following paragraphs will explain individual functionality provided by Ranorex Studio:
Create
Build
Run
Adding New Items
Solution Explorer
Debugging
Code Completion
Code Conversion
Code Navigation
Code Generation
Refactoring
GUI Object Recognition
Ranorex's matchless GUI recognition covers all requirements in terms of accuracy and unique identification. It's okay if your button's shape or color changes... Ranorex will recognize and find your element anyway.
Reuseable Code Modules
Reuse code and action modules across multiple test cases with click & go functionality. This will save you a lot of time when changing multiple test cases.
Early Bug Finding
The little troublemakers that are hiding inside your code don't have a chance. Ranorex's bug tracking feature and click & go test reports will help you to get rid of annoying and time-consuming bugs.
Seamless Integration
Maybe you're already using a continuous integration system or working with a test management tool? No Problem. Ranorex works with a number of different tools.
Record, Pause & Play
Recording tests is that simple! Just press the record button, start your testing and Ranorex remembers all of the steps. Delete redundant steps with an easy-to-use editor.
Platform-independent web testing in grid environments.
As we've optimized our Selenium grid support, you can easily distribute your tests across different operating systems and browsers to maximize testing efficiency while minimizing your time spent on testing!
Ranorex Studio 8.3.0
Headline features
Installation-free test execution: The C++ redistributables no longer need to be installed on fresh machines used for test execution via XCOPY deployment or a Ranorex Agent
Installation-free web testing: The Open browser action now automatically instruments the specified browser, so you no longer need to manually instrument when deploying tests via XCOPY or a Ranorex Agent on a fresh machine
Onboarding: The new Solution Wizard makes it easy to create a solution tailored to your purposes and the new tutorial panel helps you get started with your first steps in test automation
Revamped Recorder control center: The control center has been upgraded to show a history of recorded actions and allow deleting and adding actions directly while recording
Added support for Microsoft Edge
General changes/Features
Added support for foreign character input methods via Windows IME
Added support for iOS 12
Updated the apktool used for instrumenting Android apps to v2.3.4
Excel-free test execution: Install the free Microsoft Access Database Engine >=2013 Redistributable in your runtime environment to execute data-driven tests that use an Excel connector
Easily deploy tests to a Ranorex agent by using the /agent: command line argument on test executables
The Ranorex Agent now only consumes a license when it’s actually running a test
You can now deploy floating license information to an Agent by including it in the output folder through the General settings
Updated the Ranorex Automation Helpers to version 1.5.0
Bug
Fixed “BadImageFormatException” being logged to the report for some Delphi applications
Fixed possible freezing issues when tracking into Delphi TDBGrid
Fixed object recognition for Delphi PageControl children with invisible tabs
Fixed object recognition for Delphi RibbonFramework controls
Fixed object recognition for RawText/GDI elements in some grid controls
Added possibility to instrument Android AAPT2 packages using the “-aapt2” instrumentation flag
Fixed automated clicks being interpreted as swipe actions on some Android devices
Fixed calling methods on Android controls having parameters of type “long”
Fixed Android ResourceIds missing after a language change
Correct error message is now displayed when trying to instrument an iOS app with an expired mobileprovision
Fixed missing texts for custom properties in Qt
Fixed element rectangles and missing UI elements for Qt tables
Fixed missing “Name” attribute values for Qt menu bars
Fixed object recognition for Win32 elements (like ATL grid) in Qt application
Fixed “Checked” attribute for SAP radio buttons and check boxes incorrectly returning integer instead of boolean values
Fixed “readonly” attribute in Chrome and Firefox not returning correct values
Fixed parsing of values with quote characters (e.g. “””) for DOM attributes like “placeholder”
Fixed execution issue on Ranorex Agent if the test suite had a different name than the test executable
The separator action can now be disabled/enabled
Fixed report not being displayed correctly in TeamCity
Fixed report not showing actions if the description of the parent test case/smart folder description contained lists
Fixed successful retries not being reflected correctly in the report
Fixed custom report templates not working when used in a different project
Fixed unhandled exception when trying to open the integrated Spy more than once
Fixed repository item screenshot images disappearing when switching between repositories linked to a recording
Fixed resizing behavior of test case description editor when it contains a large amount of text
Fixed edge cases where the repository cleanup function would remove items which are actually used in code
Fixed handling of multiple test sequence files (*.rxsqc) within the same folder
Fixed cases where the full path to the test suite file was always required for command line execution
Fixed test suite execution from within Studio if a project name contains spaces
Breaking changes
Windows Vista no longer supported
RawText elements are no longer merged because merging caused essential elements to be removed. The behavior is now the same as for Ranorex versions <7.0 -> you may need to adapt RanoreXPaths, validations, and all other actions accessing such RawText elements
The Ranorex Office plugin no longer contains Microsoft Office Interop Assemblies to interface directly with MS Office types, like the types returned from ExcelApplication.GetExcelApplicationObject() -> if you directly use Office Interop types, please download the official Microsoft Office Interop Assemblies(Microsoft Office 2007 or higher) and reference them in your project to resolve the Interop types
The “Checked” attribute for SAP radio buttons and check boxes now correctly returns boolean instead of integer values -> you may need to adapt RanoreXPaths, validations, and SetAttribute actions that access such attributes
Known issues
IME support is currently not working for: Windows Store apps, WPF applications, Edge, IE, Firefox
Headline features
Installation-free test execution: The C++ redistributables no longer need to be installed on fresh machines used for test execution via XCOPY deployment or a Ranorex Agent
Installation-free web testing: The Open browser action now automatically instruments the specified browser, so you no longer need to manually instrument when deploying tests via XCOPY or a Ranorex Agent on a fresh machine
Onboarding: The new Solution Wizard makes it easy to create a solution tailored to your purposes and the new tutorial panel helps you get started with your first steps in test automation
Revamped Recorder control center: The control center has been upgraded to show a history of recorded actions and allow deleting and adding actions directly while recording
Added support for Microsoft Edge
General changes/Features
Added support for foreign character input methods via Windows IME
Added support for iOS 12
Updated the apktool used for instrumenting Android apps to v2.3.4
Excel-free test execution: Install the free Microsoft Access Database Engine >=2013 Redistributable in your runtime environment to execute data-driven tests that use an Excel connector
Easily deploy tests to a Ranorex agent by using the /agent: command line argument on test executables
The Ranorex Agent now only consumes a license when it’s actually running a test
You can now deploy floating license information to an Agent by including it in the output folder through the General settings
Updated the Ranorex Automation Helpers to version 1.5.0
Bug
Fixed “BadImageFormatException” being logged to the report for some Delphi applications
Fixed possible freezing issues when tracking into Delphi TDBGrid
Fixed object recognition for Delphi PageControl children with invisible tabs
Fixed object recognition for Delphi RibbonFramework controls
Fixed object recognition for RawText/GDI elements in some grid controls
Added possibility to instrument Android AAPT2 packages using the “-aapt2” instrumentation flag
Fixed automated clicks being interpreted as swipe actions on some Android devices
Fixed calling methods on Android controls having parameters of type “long”
Fixed Android ResourceIds missing after a language change
Correct error message is now displayed when trying to instrument an iOS app with an expired mobileprovision
Fixed missing texts for custom properties in Qt
Fixed element rectangles and missing UI elements for Qt tables
Fixed missing “Name” attribute values for Qt menu bars
Fixed object recognition for Win32 elements (like ATL grid) in Qt application
Fixed “Checked” attribute for SAP radio buttons and check boxes incorrectly returning integer instead of boolean values
Fixed “readonly” attribute in Chrome and Firefox not returning correct values
Fixed parsing of values with quote characters (e.g. “””) for DOM attributes like “placeholder”
Fixed execution issue on Ranorex Agent if the test suite had a different name than the test executable
The separator action can now be disabled/enabled
Fixed report not being displayed correctly in TeamCity
Fixed report not showing actions if the description of the parent test case/smart folder description contained lists
Fixed successful retries not being reflected correctly in the report
Fixed custom report templates not working when used in a different project
Fixed unhandled exception when trying to open the integrated Spy more than once
Fixed repository item screenshot images disappearing when switching between repositories linked to a recording
Fixed resizing behavior of test case description editor when it contains a large amount of text
Fixed edge cases where the repository cleanup function would remove items which are actually used in code
Fixed handling of multiple test sequence files (*.rxsqc) within the same folder
Fixed cases where the full path to the test suite file was always required for command line execution
Fixed test suite execution from within Studio if a project name contains spaces
Breaking changes
Windows Vista no longer supported
RawText elements are no longer merged because merging caused essential elements to be removed. The behavior is now the same as for Ranorex versions <7.0 -> you may need to adapt RanoreXPaths, validations, and all other actions accessing such RawText elements
The Ranorex Office plugin no longer contains Microsoft Office Interop Assemblies to interface directly with MS Office types, like the types returned from ExcelApplication.GetExcelApplicationObject() -> if you directly use Office Interop types, please download the official Microsoft Office Interop Assemblies(Microsoft Office 2007 or higher) and reference them in your project to resolve the Interop types
The “Checked” attribute for SAP radio buttons and check boxes now correctly returns boolean instead of integer values -> you may need to adapt RanoreXPaths, validations, and SetAttribute actions that access such attributes
Known issues
IME support is currently not working for: Windows Store apps, WPF applications, Edge, IE, Firefox
Only for V.I.P
Warning! You are not allowed to view this text.