Ranorex Studio
为什么选择Ranorex Studio
为整个团队提供全面且经济实惠的测试自动化工具
一体化测试自动化
加速桌面,网络和移动应用程序的测试。
Ranorex Studio为测试人员提供了一个完整的解决方案,可在单一许可证中对桌面,网络和移动应用程序进行端到端测试。在Windows桌面上自动执行测试,然后在真实的iOS或Android移动设备或模拟器/模拟器上本地或远程执行测试。同时运行测试以获得快速结果。使用内置的Selenium WebDriver加速对Chrome,Firefox,Safari,Microsoft Edge等的跨浏览器测试。Ranorex Studio会花费更少的时间来解决不稳定测试的问题,而把更多的时间花在评估应用程序的质量。
对初学者来说易于操作,对专家来说功能强大
快速构建和部署可靠,可维护的自动化测试——无论是否有编码。
无代码自动化
将滑块向右拖动可以看到初学者使用我们的无代码自动化工具轻松构建复杂测试的难易程度。使用强大的捕获和重放功能来记录测试操作。在录制时添加字段验证并捕获屏幕截图。将GUI元素或用户代码模块从团队的共享存储库拖放到记录的操作中。通过添加数据表,电子表格或数据库的链接,轻松构建数据驱动的测试。单击鼠标可为测试用例添加参数或条件。
完整的IDE
将滑块向左拖动可以看到Ranorex Studio的集成开发环境,适用于喜欢使用标准编程语言构建自动化模块的测试人员。我们针对C#和VB.NET的完整IDE包括生产力特性,如智能代码完成,调试和重构工具,自动化帮助程序等。通过创建和共享自动化模块作为用户代码集合和方法,提高团队生产力。通过对源代码控制和Ranorex Magic Merger工具的支持达到有效的协作。
Ranorex Studio特征
使用Ranorex Studio强大的功能创建,维护和执行强大的测试自动化项目。
可靠的物体识别
使用Ranorex Spy分析您的应用程序,使用RanoreXPath识别元素并将其保存在对象存储库中。
这已经不是什么秘密了:可靠地识别应用程序用户界面中的元素是稳定自动化测试的关键。Ranorex Studio拥有业界更强的对象识别能力。使用内置的Ranorex Spy工具即时跟踪和分析桌面,网络或移动应用程序的UI元素。自动处理所有类型的对象,包括动态UI元素。接收有关每个UI元素的详细控制信息以供验证,以及元素的独特RanoreXPath——一种功能强大且灵活的对象识别语法。
广泛的技术支持
获得对测试自动化行业中开发技术的最广泛支持。Ranorex Studio处理从C#、Java或Delphi开发的桌面应用程序到HTML5网络应用程序以及本地iOS和Android应用程序。查看所有支持的技术。
易于维护的存储库
将标识的UI元素添加到中央对象存储库。从那里,您可以在记录,操作表或基于代码的测试模块中使用存储库项。
对初学者来说易于操作,对专家来说功能强大
适合您团队需求的应用程序测试工具——无论团队规模,技能或测试方法如何。
由于手动和多平台回归测试的时间压力,似乎无法实现测试自动化项目。许多自动化工具需要高级编码技能,仅限于某些平台,或需要复杂的集成来自动化您的用户界面。Ranorex Studio通过易于使用的无代码测试自动化工具解决了这些挑战,并提供了快速入门教程和全面的用户指南,以提高当天的工作效率。在编程方面经验很少或没有经验的测试人员可以使用Ranorex Studio的捕获和重放功能来构建可靠的自动化测试用例,而无需编写任何代码。内置方法简化了数据驱动测试,关键字驱动测试和基于条件的测试执行等策略。测试自动化专家可以使用Ranorex Studio的全自动化IDE快速自动化C#或VB.NET中的测试。
动作编辑器和录音机
无需编码即可轻松创建测试自动化项目。
使用Ranorex Recorder轻松记录和重放测试自动化工作流程。编辑录像以添加验证或其他操作。从对象存储库拖放单个测试自动化步骤以补充记录。您只需点击几下即可获得强大的自动化测试!
代码编辑器
使用标准编程语言创建灵活的测试自动化脚本
由于Ranorex库基于Microsoft .NET框架,因此您无需学习专有的脚本语言来自动化测试。您可以直接使用Ranorex API并完全使用C#或VB.NET创建强大的测试自动化项目。使用Ranorex Automation Helpers扩展您的代码,Ranorex Automation Helpers是一个小模块和方法的集合,用于处理弹出窗口和等待事件等挑战。
Visual Studio集成
直接从Visual Studio访问Ranorex核心自动化API,编写可靠的测试自动化脚本,而无需离开开发环境。
Ranorex IDE功能
高级调试,重构和代码完成机制:Ranorex提供了在代码中正确创建和维护测试的所有功能。
用户代码库
创建用户代码方法并将其添加到中央库。测试人员可以从库中访问这些方法,并在测试中使用它们,而无需深入研究代码。
灵活的测试套件结构
在灵活的测试套件中定义和管理无限种类的测试场景。
在测试套件中完成所有工作:通过组合现有代码或记录模块,为测试定义自定义运行配置,处理参数化或配置数据绑定等来创建新的测试用例。
数据驱动的测试
使用来自简单数据表,SQL连接器,CSV或Excel文件的外部数据集,并使用不同的测试数据重复运行一个测试工作流,以在更短的时间内提高测试覆盖率。
关键字驱动的测试
提高可重用性并使测试易于非技术测试人员阅读:将测试自动化过程与测试用例设计分开,并将测试部分分组为易于理解的步骤,如登录,设置或保存。
网络和移动测试指挥中心
集中创建,配置和管理网络和移动终端和环境。
Ranorex将测试套件与他们将要运行的环境分开。一旦您创建了测试,它就可以在不同的外部网络或移动终端上运行,运行到本地Selenium Grid或云提供商。端点面板是设置和管理端点以及配置其环境的中央命令中心。
Selenium测试
使用无脚本和基于代码的Ranorex工具创建网络测试,并使用我们的Selenium WebDriver集成在所有Selenium支持的平台和浏览器上运行它们。
可扩展的网络测试
受益于并行测试,并使用Selenium Grids在多个操作系统和浏览器之间分发Ranorex 网络测试。
真正的移动设备测试
在真实移动设备或模拟器上记录并执行自动化测试,以测试您的本地Android,移动iOS应用以及跨平台应用。
一家中型企业计算机软件公司使用Ranorex Studio与Jenkins和Jira将其网络和移动应用程序的回归测试时间缩短了75%。
Ranorex Remote
在不同环境中同时运行远程桌面测试。
在远程计算机上设置Ranorex Agents,以使用不同的系统配置和操作系统部署多个Ranorex测试,以便在不同环境中进行远程执行。在此期间,您可以继续使用本地计算机。一旦您的测试执行完毕并且报告准备就绪,您将收到自动通知。
美丽的黑暗和光明的主题
无论您是想留在光明的一侧还是想转换到黑暗的一面,现在选择就像翻转开关一样简单。所以,当你在深夜为下一个测试项目时间时,请让你的眼睛休息一下,或者用浅色主题来提亮心情。无论哪种方式,都在你的掌控之中。
报告和分析
使用我们完全可定制的报告识别缺陷和调试测试。
使用基于XML的测试运行报告轻松分析测试运行,该报告提供整个测试执行流程的全面概述。测试步骤失败?只需查看报告中的屏幕截图即可轻松追溯失败原因,或查看测试记录以确定发生的情况,而无需重新运行测试。从报告直接跳转到失败的测试步骤。为每个测试生成性能分析日志,以确定哪些测试操作消耗的时间和资源最多,可能需要进行改进。
自定义测试运行报告,以便在没有Ranorex Studio的机器上共享和查看它,或者将JUnit兼容的报告集成到CI系统中以增强透明度并接收即时的反馈。
专为跨职能团队而设计
从Visual Studio访问Ranorex核心API,增强开发人员和测试人员之间的协作。
测试自动化对于开发人员和测试人员都至关重要——团队协作也是如此。Ranorex测试自动化项目由多个层组成,每个层都针对跨职能团队的特定技能而设计。虽然开发人员和技术测试人员可以访问Ranorex核心自动化框架并可以灵活的编辑自动化元素脚本,但测试人员无需编写单行代码或重用现有核心模块即可创建整个测试用例。然后,项目所有者和管理者可以使用全面的基于XML的测试报告来检查测试结果并检查项目进度。这样,无论使用何种开发方法,跨职能团队都可以有效地协作进行测试自动化项目。
Ranorex Studio 9.1
9.1版本使Ranorex Studio作为您工作环境的中心,具有更大的集成范围和全新的对话框,可以在您需要时提供所需信息。
Jira整合
为确保准时发布高质量的版本,团队需要快速反馈,只能通过正确的工具链提供。
9.1解锁了Jira bug跟踪的强大功能,无需编写任何代码。只需启动集成向导,输入您的凭据即可连接。现在,每次运行测试时,您都可以手动或自动打开和关闭Jira中的问题,而无需离开Ranorex Studio。
新的测试进度对话框
如果测量完成后,新的测试进度对话框可以更快地完成测试。
当大规模测试时,知道测试用例通过或失败的瞬间可以节省大量时间。全新的测试进度对话框将您需要的实时信息放在触手可及的位置。立即识别已执行和离开的测试容器的数量、成功状态以及运行所用的时间。
新一代RanoreXpath
优雅的设计技术需要易于理解。因此,您的RanoreXPaths现在可以直观地生成,以确保您可以理解它们以及它们在flash中表示的UI元素。
定义用户代码操作的返回值
通过轻松定义用户代码操作的返回值并将其直接从操作表绑定到变量,从而获得更多用户代码。
下一代网络应用程序测试
新版本引入了AI来管理动态ID,更快的测试执行,阴影DOM元素的识别以及对JxBrowser的支持。
使用动态ID自动识别网络元素的机器训练算法
测试自动化面临的最大挑战之一是使用动态ID处理网络元素。在早期版本的Ranorex Studio中,解决方案是设置路径权重规则,忽略动态ID以支持稳定属性。
通过机器学习动态ID,新版本无需依赖权重规则。Ranorex Studio的AI可以检测网络元素中的动态ID并忽略它们,选择其他更稳定的属性来对每个元素进行唯一标识。您的网络测试更容易创建且更可靠。当然,新版本尊重任何现有的权重规则,如果需要,您可以输入新的路径权重规则。
网络应用程序测试的测试执行性能显着提高
如果您有数百或数千个自动化测试,即使在测试执行期间小的性能提升也可以节省大量成本。Ranorex Studio为所有网络浏览器提供了更显著更快的性能——特别是对于Internet Explorer——即使在测试具有复杂DOM元素(如网格)的应用程序时也是如此。
我们很想知道您节省了多少时间,以及您用这些额外的时间做了什么!写信我们的营销团队,让我们知道您在更新Ranorex Studio之前和之后执行网络测试的时间。我们将在粉丝页面上展示一些最佳效果!
自动识别阴影DOM元素
Ranorex Studio可以自动识别阴影DOM中的元素。目前,Chrome浏览器,Firefox和Safari浏览器都支持shadow DOM;它的使用是一些现代JS框架所必需的,例如Polymer和Web Components。对Edge DOM的Microsoft Edge支持可能仍在开发中,但使用Ranorex Studio,您的测试自动化可以立即为做好准备!
使用JxBrowser测试Java应用程序的自动化
JxBrowser是一个跨平台库,用于将Chromium浏览器集成到Java应用程序中。Ranorex Studio是目前唯一支持JxBrowser测试自动化的测试自动化解决方案,无需手动操作AUT。如果您不是当前的Ranorex Studio用户,请下载30天免费试用版,以体验使用JxBrowser的Java应用程序的测试自动化。
美丽的黑暗和光明的主题
你寻找的,现在它终于来了。新版引入了一个全新的黑暗主题。无论您是想留在光明的一侧还是转换到黑暗的一面,现在选择就像翻转开关一样简单。所以,当你在深夜为下一个测试项目花费时间时,请让你的眼睛休息一下,或者用浅色主题来提亮情绪。无论哪种方式,都在你的掌控之中。
用于调试和测试套件优化的工具
无论您是需要调试64位进程,确定测试失败的原因,还是分析测试性能,Ranorex Studio 9.0都能提供您所需的工具。
64位测试自动化和调试
在Windows上测试64位WinForm应用程序?现在,您可以使用新的64位版本在Ranorex Studio用户界面中调试应用程序并完成所有测试创建。这消除了使用外部64位Spy和Recorder来自动化测试的需要。此外,您将在64位系统上获得更快的性能,尤其是在使用更大的测试套件时。请注意,由于技术限制,某些32位应用程序可能要求您使用32位版本的Ranorex Studio。
测试执行的视频录制
如果一张图片胜过千言万语,那视频又有多少价值呢?如果您正在尝试确定给定测试用例失败的原因,那么答案可能是“无价的”。现在,您可以在测试执行期间捕获视频,这样您就可以看到发生了什么而无需重新运行整个测试。在Ranorex Studio中,只需设置新的视频录制模式字段即可选择录制发生的级别。您还可以调整比特率和帧速率,以管理录制的质量和大小。
测试运行完成后,测试运行报告将显示每个测试用例的结果。每个测试旁边都有一个“播放视频”按钮,您可以直接从测试运行报告中查看测试视频。还为测试用例的设置和拆卸部分提供了视频。
用于测试执行性能分析的数据
随着测试套件的增长,您可能选择确定哪些测试运行时间最长,并且可以从优化中受益。现在,您可以使用我们的新性能分析功能。 Ranorex Studio生成一个电子表格,其中包含测试执行期间执行的每个操作的详细信息,包括操作类型,受影响的存储库项目以及执行所需的时间。这可以帮助您了解不同操作的性能以及可以采取哪些措施来改进它们。
稍等等,还有更多功能......
更智能的鼠标处理
在测试执行期间,Ranorex Studio会自动禁用运行测试的计算机上的鼠标移动。这有助于确保意外的鼠标移动不会干扰测试执行,这在使用RDP远程运行测试时尤其重要。更好的鼠标处理也有助于提供正确的悬停效果。
Test Suite Runner改进
当解决方案具有多个测试套件时,Ranorex Studio Test Suite Runner现在会尝试为当前打开的测试套件自动找到正确的.exe文件。当然,您始终可以选择手动选择.exe文件来执行。
更简单的发布过程
Ranorex Studi引入了一种发版本的新方法,这可以减少为将来版本升级测试解决方案的需求。这将使您在CI工具中处理解决方案变得更加容易。而且由于版本号不再位于安装路径中,因此Ranorex Studio版本之间的兼容性更好。
新文件和新项目向导
使用新的File和New Project向导更有效地工作。例如,要创建一个新项目,只需从菜单中选择“使用向导添加新项目”。按照向导,您会准备好在一两分钟内开始使用您的新项目。“新建项目”向导会自动应用您当前的白名单设置,但您始终可以添加或更改列入白名单的流程。
简化远程测试执行
我们简化了远程测试。现在,只有在对测试进行了更改时,才会重建现有测试、重新打包并将其传送到远程计算机。而且,通过我们的新标签功能,您可以为远程代理创建自定义标签。使用标记按功能集或O / S版本对代理进行分组。在Ranorex Studio中搜索代理商标签,并按标签启动CI构建。
易用性改进
新版本引入了功能强大的RocketStart向导和内置的First Steps教程,帮助新Ranorex Studio用户开始测试自动化。我们还改进了Ranorex Recorder,让您可以更好地控制录制过程。
RocketStart新解决方案向导
在您第一次打开Ranorex Studio时,或者从“开始”面板中选择“使用向导的新测试解决方案...”时RocketStart会自动启动。首先选择您打算测试的技术;然后让向导通过以下方式帮助您:
配置桌面,通过网络或移动应用程序进行测试
设置进程白名单以实现无差错录制
向启动和关闭被测应用程序(AUT)的解决方案添加模块
打开新的First Steps内置教程,演示如何自动执行第一次测试。
Ranorex Recorder的改进
我们已经对Ranorex Recorder进行改进,让您可以更好地控制录制过程。录像机现在显示最后四个动作的历史记录,在录制过程中提供即时反馈。您可以直接在录像机中修改和删除录制的操作,也可以使用录像机的控件添加新操作。为了提高效率,录像机不再提示您在每次录制开始时选择要测试的技术,也不会为您打开AUT。现在,您只需打开应用程序并允许白名单功能,以确保鼠标和键盘操作仅与AUT交互。
简化远程测试执行
下载并享受免安装远程测试执行,简化许可证部署和其他改进。
无需安装的远程测试执行:通过XCOPY部署或Ranorex代理运行测试时,不再需要在远程计算机上安装可再发行组件(即C ++)。
简化的远程许可证部署:您现在可以使用远程测试执行部署许可证,因此空闲代理程序不再使用许可证。因此,已从代理中删除配置许可证管理器的选项。只需使用选项设置>常规>包含许可证信息将许可证部署到输出目录或代理程序。然后,测试可执行文件将使用此许可证或指定的许可证管理器来获取许可证。
自动浏览器检测器
现在,Openbrowser操作可以自动检测浏览器,无论是使用XCOPY部署还是使用Ranorex代理,都可以轻松地在新虚拟机上创建测试环境。只需创建一个Openbrowser操作并将新的Instrument属性设置为True。如有必要,测试环境中的现有Ranorex浏览器插件会自动更新。
远程测试执行不需要额外的Microsoft Excel许可证
您是否正在使用Microsoft Excel电子表格文件进行数据驱动的测试?现在,您不再需要具有有效的Microsoft Excel许可证来执行远程测试。而是只需安装免费的Microsoft Access数据库引擎2016 Redistributable。但是,您必须在编辑Ranorex Studio自动化测试的计算机上拥有有效的Microsoft Excel许可证。
通过命令行界面将测试部署到Ranorex Agents
通过命令行界面在Ranorex Agents上部署并运行测试。只需将命令行参数“/ agent:”添加到测试可执行文件中,测试将在指定的远程代理上运行。根据您的反馈,此功能现在支持所有基本命令行参数。
Microsoft Edge浏览器
除了通过我们的Selenium WebDriver集成支持Edge浏览器之外,Ranorex Studio现在还支持所有Microsoft Edge浏览器控件。
Apple iOS 12
版本8.3包括对最新版Apple iOS的本地支持。
Windows IME
版本8.3支持Windows IME,用于输入包括日语和韩语的复杂字符,以及传统和简体中文。
Ranorex集成
和工具支持
继续使用您已经使用过的工具,并将Ranorex集成到您现有的工具环境中。
鼓励持续测试。
确保持续的质量。
在您的持续集成过程中集成Ranorex,并获得有关软件变更影响的快速、高质量反馈。
持续交付(CD)和DevOps环境需要持续测试和快速反馈测试结果。在CI服务器中实施自动化回归测试对于提高开发团队确保高质量版本所需的可见性至关重要。在CI系统中实施自动化测试后,回归测试可以针对系统的已签入更改自动运行——为您提供安全网,防止引入新缺陷或重新引入旧缺陷。
提高可见性
集成的自动化测试可提高可见性,使团队能够更快地检测软件缺陷,并评估软件变更对业务目标的影响。
更快地发布高质量的软件
加速反馈循环最终可以实现更稳定的构建,使您的团队能够更快地发布可靠,高质量的软件。
将Ranorex直接集成到多个源控制系统中
增强协作并使团队成员了解测试自动化项目的状态。
Ranorex直接与版本控制系统TFS,Git和SVN集成。团队可以管理整个测试自动化项目,无需离开Ranorex Studio,完成从定义测试环境到检查版本控制系统的更改。软件的优点呢?确保开发人员和测试人员始终可以访问最新版本的测试自动化项目,立即查看由于可见历史记录而发生的更改,并更快地从软件缺陷中恢复。您使用的是其他版本控制系统吗?别担心!由于整个Ranorex项目结构都是基于文件的,因此您可以轻松地将Ranorex集成到任何其他版本控制系统中。
将Ranorex集成到您的开发环境中
从Visual Studio访问Ranorex核心API,增强开发人员和测试人员之间的协作。
测试自动化对于开发人员和测试人员都至关重要——团队协作也是如此。 Ranorex Studio提供了确保开发人员和测试人员可以在测试自动化项目上无缝协作所需的所有先决条件。由于Ranorex基于Microsoft .NET框架,因此它与Visual Studio可以完美集成。开发人员可以从Visual Studio IDE中访问Ranorex Studio,而无需离开熟悉的开发环境,并使用C#和VB.NET直接在代码中扩展测试自动化脚本。
与其它集成不同的Selenium集成
使用功能强大的Ranorex自动化框架解决常见的Selenium问题。
访问当今的网络测试自动化标准:Selenium。借助Selenium WebDriver在Ranorex Studio中的强大集成,您可以受益于内置对象映射,自动超时处理,动态网络元素的智能识别以及跨所有主要平台和浏览器的轻松网络测试。Ranorex正在将网络测试自动化提升到新的水平——面向开发人员和测试人员。
许可证,续订和认证
所需技术的全包许可和续订
Ranorex Studio
高级许可证
Ranorex Studio高级许可证是创建、编辑和维护自动化测试用例所必需的。 Ranorex还提供低成本的运行时浮动许可证,以便在其他端点上执行测试。
Ranorex Studio
运行时浮动许可证(附加组件)
附加到高级许可证以在其他端点上执行测试。需要至少一个高级许可证才能创建测试。如果您要购买多个许可证,请联系我们的销售团队讨论可能的批量折扣。
Ranorex Studio认证
获得认证
通过Ranorex Studio展示您在测试自动化方面的专业知识。在我们的认证页面上了解更多信息。
经常问到的问题
我需要运行时许可证吗?
高级许可证允许您在单个工作站上为桌面,网站和移动应用程序创建测试,并在单个端点上执行测试。运行时许可证允许您使用Ranorex Remote Agent,Ranorex Parallel Runner或Selenium WebDriver集成等工具对其他并发端点执行测试。使用运行时许可证,您还可以通过从命令行运行测试套件作为.exe文件,在未安装Ranorex Studio的工作站或服务器上执行测试。
使用Selenium WebDriver集成需要哪些许可证?
Ranorex Studio中的Selenium WebDriver集成使您可以在Ranorex Studio中创建测试并在WebDriver端点上运行它们。您将需要至少一个Ranorex高级许可证才能在Ranorex Studio中创建测试并在单个并发WebDriver端点上运行它。每个额外的并发端点需要一个Ranorex运行时许可证。
Ranorex可以进行远程测试吗?
是。您可以使用Ranorex Remote在Ranorex代理上的不同环境中同时执行多个自动化测试。此功能使您可以将测试部署到Ranorex代理以执行远程测试。您需要Ranorex运行时许可证才能设置Ranorex代理并使用Ranorex Remote。
我的软件维护和支持期何时开始?
购买新许可证时,您将自动获得12个月的软件维护和专业支持。如果您购买了续订,则可以在您之前的访问权限到期之日重新获得维护和支持。
我如何知道我对维护和支持服务的访问何时结束?
您可以在Ranorex Studio的起始页面上找到维护和支持服务的到期日期。
如果我不延长维护和支持期,会发生什么?
如果您未在指定时间内延长维护和支持期限,则您的访问权限将过期。您将无法访问软件更新或技术支持。如果您对维护和支持服务感兴趣,请联系我们以获得个人优惠。
如果我想在最初购买日期后18个月内购买续订,会发生什么?
联系我们的销售团队,讨论可供选择的选项。
如果我还不是Ranorex客户,我可以购买续订吗?
不可以。续约仅适用于现有的Ranorex客户。购买新许可证包含12个月的软件维护和电子邮件支持。维护和支持服务必须每年更新。续订将使您能够获得另外12个月的软件维护和专业支持。如果您对Ranorex有任何疑问或要求定制报价,请联系我们。
常规许可证和企业许可证有什么区别?
常规和企业许可证的软件功能相同。 Ranorex Enterprise License客户可以从高级支持服务中受益,从而使他们从许可证中获得最大价值。企业支持服务包括访问独家Ranorex服务热线,支持请求的优先处理,远程会话,24小时或更短时间(工作日)的保证初始响应时间,以及Ranorex内部专家提供的Ranorex项目评审。
公司名称:北京哲想软件有限公司
北京哲想软件官方网站:www.cogitosoft.com
北京哲想软件微信公众平台账号:cogitosoftware
北京哲想软件微博:哲想软件
北京哲想软件邮箱:[email protected]
销售(俞先生)联系方式:+86(010)68421378
微信:18610247936 QQ:368531638