Ranorex Studio是 .Net 框架应用程序的 IDE。 为您提供易于使用的测试自动化工具,用于创建自动化测试项目。拥有全套的方便无代码自动化以及完整的IDE和开放的API工具。Ranorex Studio 的广泛技术支持使得对最具挑战性的遗留应用程序以及最新的网络和移动技术进行自动化测试成为可能。使用 Ranorex Studio 创建编码的 API 测试,将它们与您的 UI 测试运行结合起来,并利用执行功能和详细报告。轻松地使用无代码自动化工具构建复杂的测试,提高质量并缩短发布周期,众多高级功能,用于机器训练对象检测的 Ranorex Spy、用于测试修复的 Ranorex Coach、测试执行的视频报告、PDF 验证等的高级功能,可定制的测试结果报告,生成 HTML、PDF 或 JUnit 兼容的报告;然后将测试报告作为电子邮件附件发送。
功能特色
一、可靠的物体识别
使用Ranorex Spy分析您的应用程序,使用RanoreXPath识别元素并将它们维护在对象存储库中。
这不是什么秘密:可靠地识别应用程序用户界面中的元素是稳定自动化测试的关键。Ranorex Studio拥有业内最强的物体识别能力。使用内置的Ranorex Spy工具即时跟踪和分析桌面、Web或移动应用程序的UI元素。自动处理所有类型的对象,包括动态UI元素。接收有关用于验证的每个UI元素的详细控制信息,以及元素独特的RanoreXPath–一种强大而灵活的对象识别语法。
1、广泛的技术支持
在测试自动化行业获得最广泛的开发技术支持。Ranorex Studio处理从用C#、Java或Delphi开发的桌面应用程序到HTML5 Web应用程序,以及本机iOS和Android应用程序的所有内容。查看所有支持的技术。
2、易于维护的存储库
将标识的UI元素添加到中央对象存储库。从那里,您可以在记录、操作表或基于代码的测试模块中使用存储库项目。
二、用于无代码自动化的工具以及完整的IDE
适合您团队需求的应用程序测试工具——无论团队规模、技能或测试方法如何。
由于手动和多平台回归测试的时间压力,测试自动化项目似乎不可能启动。许多自动化工具需要高级编码技能,仅限于某些平台,或者需要复杂的集成来自动化您的用户界面。Ranorex Studio通过易于使用的无代码测试自动化工具以及快速入门教程和全面的用户指南来解决这些挑战,以提高当日生产力。
很少或没有编程经验的测试人员可以使用Ranorex Studio的捕获和重放功能来构建可靠的自动化测试用例,而无需编写任何代码。内置方法简化了数据驱动测试、关键字驱动测试和基于条件的测试执行等策略。测试自动化专家可以使用Ranorex Studio的全自动化IDE在C#或VB.NET中快速自动化测试。
三、动作编辑器和记录器
无需编码即可轻松创建测试自动化项目。
使用Ranorex Recorder轻松记录和重放测试自动化工作流程。编辑录音以添加验证或其他操作。从对象存储库中拖放单个测试自动化步骤以补充记录。只需点击几下鼠标,您的强大自动化测试即可!
四、代码编辑器
使用标准编程语言创建灵活的测试自动化脚本。
由于Ranorex库基于Microsoft.NET框架,因此您无需学习专有脚本语言来自动化测试。您可以直接使用Ranorex API并完全在C#或VB.NET中创建强大的测试自动化项目。
使用Ranorex自动化助手扩展您的代码,这是一组小模块和方法来处理诸如弹出窗口和等待事件之类的挑战。
1、Visual Studio集成
从Visual Studio直接访问Ranorex核心自动化API,并在不离开开发环境的情况下编写强大的测试自动化脚本。
2、Ranorex IDE功能
高级调试、重构和代码完成机制:Ranorex Studio提供您在代码中正确创建和维护测试所需的一切。
3、用户代码库
创建用户代码方法并将它们添加到中央库中。测试人员可以访问库中的方法并在测试中使用它们,而无需深入研究代码。
五、灵活的测试套件结构
在灵活的测试套件中定义和管理无限多种测试场景。
在测试套件中完成所有操作:通过组合现有代码或记录模块来创建新的测试用例、为您的测试定义自定义运行配置、处理参数化或配置数据绑定等。
1、数据驱动的测试
使用来自简单数据表、SQL连接器、CSV或Excel文件的外部数据集,并使用不同的测试数据重复运行一个测试工作流,以在更短的时间内增加测试覆盖率。
2、关键字驱动的测试
提高可重用性并使非技术测试人员易于阅读测试:将测试自动化过程与测试用例设计分开,并将测试部分分组为易于理解的步骤,如登录、设置或保存。
六、网络和移动测试指挥中心
集中创建、配置和管理Web和移动端点和环境。
Ranorex Studio将测试套件与它们将要运行的环境分开。创建测试后,它可以在不同的外部Web或移动端点、本地Selenium Grid或云提供商上运行。端点面板是设置和管理端点以及配置其环境的中央命令中心。
1、硒测试
使用无脚本和基于代码的Ranorex Studio工具创建Web测试,并通过我们的Selenium WebDriver集成在所有Selenium支持的平台和浏览器上运行它们。
2、可扩展的网络测试
受益于并行测试,并使用Selenium Grids跨多个操作系统和浏览器分发您的Ranorex Studio Web测试。
3、真正的移动设备测试
在真实的移动设备或模拟器上记录并执行自动化测试,以测试您的原生Android、移动iOS应用程序以及跨平台应用程序。
七、远程测试
在不同环境中同时运行远程桌面测试。
在远程机器上设置Ranorex Agents以部署多个Ranorex Studio测试以在不同环境中远程执行,使用不同的系统配置和操作系统。同时,您可以继续在本地机器上工作。一旦您的测试执行完毕并且报告准备就绪,您将收到自动通知。
八、美丽的黑暗和光明主题
无论您是想保持光明面还是去黑暗面旅行,现在选择就像拨动开关一样简单。因此,当您在下一个测试项目上投入一些深夜时间时,让您的眼睛休息一下,或者用浅色主题照亮心情。无论哪种方式,您都可以控制。
九、可定制的测试报告
使用我们完全可定制的报告识别缺陷和调试测试。
使用基于XML的测试运行报告轻松分析测试运行,该报告提供整个测试执行流程的全面概述。测试步骤失败了?只需查看报告中的屏幕截图即可轻松追溯失败,或查看测试记录以确定发生了什么,而无需重新运行测试。从报告中直接跳到失败的测试步骤。为每个测试生成性能分析日志,以确定哪些测试操作消耗最多的时间和资源并且可能需要改进。
自定义测试运行报告以在没有Ranorex Studio的机器上共享和查看,或将兼容JUnit的报告集成到CI系统中以提高透明度并接收即时反馈。
十、专为DevOps跨职能团队打造
从Visual Studio访问Ranorex核心API并增强开发人员和测试人员之间的协作。
测试自动化对于开发人员和测试人员来说都是必不可少的——团队协作也是如此。开箱即用的Ranorex测试自动化项目由多个层组成,每个层都是为跨职能团队的特定技能而设计的。
虽然开发人员和技术测试人员可以访问Ranorex核心自动化框架并编写灵活的自动化元素脚本,但测试人员无需编写一行代码即可创建整个测试用例,或重用现有的核心模块。然后,项目所有者和经理可以使用基于XML的综合测试报告查看测试结果并检查项目进度。这样,无论使用何种开发方法,跨职能团队都可以有效地协作测试自动化项目。