Ideas to Improve Ranorex

Thank you for sharing your thoughts with us at Ranorex Uservoice.

  1. Using variables as parts of repository paths

    Currently it is already possible to use variables inside repository-item-paths as placeholders for attribute values (see $test1). This could be improved by allowing variables as parts of the path as in the attached screenshot (see $test2). If this is possible, controls used often in an application could share repository items and just replacing a part of the path with a specific path.
    At the time we accomplish this effect by a code module that does the replacement for us, but this is then no longer necessary.

    13 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Ranorex Mobile Test Cloud - Real device support

    It would be great, if ranorex support mobile test cloud environments, so that we no need to buy the devices and we can use mobile devices (real device) on cloud environment and pay as we use.

    13 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your input.

    There are actually several different suggestions in this.
    Ranorex itself will never (at least not in the somehow foreseeable future) offer a device cloud, but we can offer integrations. For example you can use Bitbar and SauceLabs to run your Ranorex tests.

    Another part of the suggestion is another licensing model. We know that our current licensing technology doesn’t fit very well with modern cloud environments. Currently we are talking about changes (or additions) to our licenses, however, this is a longer-term project.

    Best Regards,
    Thomas from the Ranorex Product Management Team

  3. Private variables in test modules

    Sometimes we're using variables only inside a module. It would be great if it was possible to implement them as private variables.

    Private variables should not be visible to the test suite.

    12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. 12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Create several test reports in one execution of test suite

    It would be useful if we could run a whole test suite but create several test report files, selecting which test cases/smart folders will be included in every report file.
    It is usefull because we can run all the test suite once and create a report for every test set regarding a specific functionality or specific type of test...

    12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  6. Progressive Report Preview for Remote Test Execution

    When my tests are running on some Agents it would be great to see the progress / status of the execution. E.g. which tests did pass already, what went wrong so far, ....

    12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your input.

    I have put this to our backlog.
    Since this would require us to constantly send information over the network, this could be more effort than we would see it benefit our customers.
    Since we have several upvotes here on the UserVoice for it, I will get a work estimation from development to see if it would fit into a future release.

    Best Regards,
    Thomas from the Ranorex Product Management Team

  7. Conditions in Module-Level

    I think most of us don't want to create 100 Modules because the IF-Conditions are only Available in the upper Level. And User-Code may be bad for some Testcases (Image Validation for exmaple doesn't work good in Ranorex Usercode -> Many Bugs and it is not possible to replace Image easily and so on). So finally give us IF-Condition (and later maybe more while/do-while...) in Modules.

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Conditions enhancement: Allow the use of a variable/parameter on the right side of the condition

    Currently a condition allows a parameter or variable on the left side but only a string on the right side of the equal/not equal sign. I would like the ability to use a parameter/variable in place of the string.

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Ranorex plugin support for EO.WebBrowser

    Currently there is no plugin support for this browser.
    There is a workaround to have some controls show as Elements
    https://www.ranorex.com/forum/eo-webbrowser-for-net-t8202.html
    But these controls don't have the same properties as a native Ranorex plugin.
    Since EO.WebBrowser is a web browser engine based on Google's Chrome project, it should be possible to integrate the Ranorex plugin.

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Bulk cleanup of repositories

    It would be useful to bulk clean up all repositories in a solution at once without having to select each repository manually one at a time and click Cleanup on each.

    Especially when we have a huge solution with over 600 repositories.

    I understand that if the repository is used by another solution it could break that other solution but this is not an issue if this is not the case and the bulk cleanup can simply warn you about this.

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. API access to license manager - total amount, type, status of licenses,...

    we need a way to control execution of jenkins jobs based on license availability. and also for managing our license usage overall.

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Ranorex recorder does not identifies Xpaths having relational operators in Object Repository

    Many objects in our object repository contain relational operators like following-sibling, preceding-sibling, ancestor, parent etc., for example as shown below:

    //b[@innertext='abc']/ancestor::tr/td[2]
    //a[@innertext='xyz']/parent::td/following-sibling::td
    //select[@id='abc123']/parent::td/preceding-sibling::td/label


    Such objects can be highlighted using Spy without any issues, but not picked up in the recordings.

    The recorder is creating duplicate objects for such elements with Xpaths like below:

    body/div[2]/div/div[1]/div/div/?/?/table/tbody/tr[2]/td[@innertext~'^ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ']

    10 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  13. [Mobile] Send Keys/Key Sequence for Android

    Add a function to input text using a more realistic way (think of Key Sequence when writing desktop/mobile tests) into mobile controls. This will greatly improve testing on mobile devices as the use of SetValue("Text") is prone to errors and does not trigger the events of the control. This will often lead to values not getting set correctly and results in validation errors. Using Workarounds to get text input to register properly does also increase the run time.

    This is also very important if you want to create a realistic test because SetValue does not set the value of a…

    10 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. have a pdf version of user guide

    Not just an online version of user guide

    10 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow overloads in UserCodeCollections' UserCodeMethods to be selected in UI

    When a UserCodeMethod has the same name like another UserCodeMethod in the same UserCodeCollection but a different signature, then the UI displays an error. There are so many examples where it does make sense to equally name the methods but only distinguish by signature.

    Example: ExecuteSQL(string sql), ExecuteSQL(string sql, object[] parameters), ExecuteSQL(string sql, object[] parameters, string connectionString)

    10 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Keyboard shortcuts for Ranorex Studio control

    Some more shortcuts like 'Ctrl+w' (close Modul), 'Ctrl+Tab' (jump to next tab/module) for better usabilty of Ranorex would be great

    10 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Conditional execution at the test step level...

    Would be very useful if there was a way to set one or more steps in a recording to run or be skipped over if previous step (be it a validation or another action) failed or passed.

    This would essentially be a very basic if-then-else at the step level within a single recording where the subsequent step's execution is dependent on the result of a previous step.

    Please see attached for a specific example where this would be beneficial but really this could be used all throughout different scenarios.

    Example1: execute validation step if previous step passed but skip if…

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  18. Export of test case to MS Word or MS Excel

    Export of test case to MS Word or MS Excel

    There is no possibility of exportation.
    It would be very helpful and important if you could support the export of test cases (description, steps..) to the MS Word and/or MS Excel format.

    Testlink (also Tosca) for example supports this...it´s not the best but it does.

    Our development often ask for this.

    Many thanks

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your input. May I ask for some clarification?

    What exactly would you need this for? What is the use case? What would you want to do with these exports? Which type of information should be in there?

    Since after an export, a test would lose all executability, I would assume it has to do with some type of reporting?

    I would appreciate an answer to this.

  19. Mobile Testing: Add a "clear cache" function to the Ranorex Browser (API included)

    Some tests just won't work if the cache can't be cleared, e.g. registering new users to a website. I don't want to be forced to clear the cache manually every time by using third party apps or non-trivial workarounds, so adding a "clear cache" function to the RxBrowser would be very helpful both on Android and iOS devices.

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Remote debugging

    It would be great if Ranorex was able to run the test with debugger on a remote agent.
    This would enable us to debug the test in different environments.

    9 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Ideas to Improve Ranorex

Categories

Feedback and Knowledge Base