Ranorex Studio Expert指南:动态UI元素与自动化助手

需积分: 49 3 下载量 173 浏览量 更新于2024-07-09 收藏 5.33MB PDF 举报
"Ranorex Studio Expert是Ranorex官方2021年7月更新的高级使用指南,涵盖了从识别动态UI元素到代码模块,以及Ranorex自动化助手和运行时及远程执行等多个方面。" 在Ranorex Studio Expert中,重点介绍了以下关键知识点: 1. **识别动态UI元素**:UI元素的动态性是自动化测试中的挑战,文档详细讲解了如何通过属性权重(Attributeweights)来识别这些元素。属性权重规则(Weightrules and dynamicIDs)允许用户为不同的UI元素属性设置权重,确保即使元素属性发生变化,Ranorex也能准确识别。 2. **共享权重规则**(Share weightrules):这一功能允许团队成员共享和应用相同的识别规则,提高测试脚本的可维护性和一致性。 3. **正则表达式在Ranorex Studio中的应用**(REGULAREXPRESSIONS):文档介绍了基本的正则表达式语法,并展示了如何在Ranorex Studio中使用正则表达式进行文本匹配和验证,增强了测试的灵活性和精确性。 4. **用户代码库**(USERCODELIBRARY):用户可以创建自定义的代码集合和方法,方便在测试脚本中复用。文档还解释了如何访问用户代码库中的方法,实现更高效、模块化的测试代码编写。 5. **代码模块**(CODEMODULES):这部分内容讨论了如何访问仓库(Repository)和仓库项,以及如何在代码模块中使用模块变量进行数据驱动测试。同时,还涉及到了截图的访问和处理。 6. **Ranorex Studio IDE**:作为Ranorex的核心开发环境,IDE的功能包括创建、构建和运行测试项目,添加新项,解决方案浏览器,调试,代码补全,代码转换,导航,生成,重构等,以支持高效的自动化测试开发流程。 7. **Ranorex自动化助手**(RANOREXAUTOMATIONHELPERS):提供了各种内置辅助工具,如安装和更新助手,错误消息收集重试,报表导出为PDF,邮件模块,弹出窗口监视库,系统库,字符串库,验证库,文件库,拖放库,以及Web库,这些助手极大地扩展了Ranorex的自动化能力。 8. **运行时和远程执行**(RUNTIMEANDREMOTEEXECUTION):文档涵盖了如何创建可执行的测试构建,并通过点击“运行”开始测试执行。此外,还涉及到远程执行测试的设置和管理,使得测试能够在不同环境和设备上进行。 以上知识点构成了Ranorex Studio Expert的主体内容,对于进行后台和桌面自动化测试的专业人士来说,这是一个非常有价值的参考资料。
2016-02-24 上传
Ranorex用户指南chm版本,主要包含: [Ranorex Studio - 布局] [课程 1: 开始] 准备录制用户动作 待测系统:KeePass 录制一个测试 分析录制步骤 执行测试 [课程 2: Ranorex 模块 - 测试动作] [课程 3: 数据驱动测试] 在录制中使用变量 在对象库中使用变量 创建测试数据 绑定变量和测试数据 绑定变量和参数 Invoking 动作: 选择 执行数据驱动测试 [课程4:Ranorex测试套件] 测试套件编辑器 模块组编辑器 一个测试套件和它的测试用例的通用结构 运行一个测试套件 不使用Ranorex Studio运行测试 测试套件设置 测试用例设置 在测试套件中使用数据 课程5:Ranorex Recorder 开始录制前 录制之后 录制过程中 回放和调试Action Recorder变量 自定义代码Action 其他编辑选项 基于图像的自动化 [课程6:Ranorex对象库映射UI] 适配一个已存在的对象库 添加库条目 等待UI元素 - 库超时 编辑RanoreXPath 库的拆分 对象库设置对话框 库条目的属性 [课程 7: 代码模块] 创建代码模块 在代码模块中使用对象库 在代码模块中访问屏幕快照 代码模块中使用变量 在测试用例中使用代码模块 课程8:报告 阅读Ranorex报告 报告级别 记录特定信息 更新自定义报告格式 创建一个自定义的报告模板 [课程 9: Ranorex Spy] 跟踪UI元素 RanoreXPath的编辑模式 创建Ranorex快照文件 Ranorex常规设置 [课程10: RanoreXPath编辑器] 何如访问高级RanoreXPath编辑器 高级编辑器的布局 树状试图部分 属性比较部分 比较的类型 关系操作符 适配器类型 可选的路径元素 定义变量 有动态功能的在线视图和离线视图 [代码示例] 在代码中使用对象库 使用对象库等待UI元素 建立Adapter来访问更多的属性和方法 为对象库元素建立一组Adapter 使用Validate类 强制一个测试用例失败 设置automation speed 访问测试用例和测试套件的上下文 高级代码示例 如何做基于图像的自动化 如何查找和比较图像 处理意外出现的对话框 [数据连接器] 管理数据源 数据连接器的类型 简单数据表 CSV文件 SQL连接器 Excel文件 调制向导 从命令行运行调制向导 Java AWT / Swing Adobe Flash / Flex Mozilla Firefox Google Chrome Apple Safari Android iOS [在3.X项目测试套件中使用2.X的项目] 添加 2.X项目到3.X项目中 使用2.X录制模块 适配2.X数据驱动录制模块 使用2.X代码模块 关键变化 技术调制 Flash/Flex测试 java应用的测试 Qt测试 传统应用程序的测试 SAP应用程序的测试 一般故障排除 [RanoreXPath] [Ranorex UI适配器] Android测试 基础设施 开始 录制您的Andr​​oid测试 任意Android设备上运行测试 管理设备 故障排除 使用源代码调制 iOS测试 基础设施 开始 录制你的iOS测试 在任何iOS设备上运行你的测试 测试移动网站 [Web测试] [源码控制] 添加解决方案到源码控制系统中 从源码控制系统中check out解决方案 用Visual Stuido打开已经存在的Renorex TFS解决方案 用Ranorex打开已经存在的Visual Studio TFS解决方案 [Ranorex Studio IDE] 创建 构建 运行 增加新的项目 解决方案浏览器 调试 代码补全 代码转换 代码导航 代码生成 重构 [Visual Studio 集成] [系统需求] [64位平台] [远程运行Ranorex] [Ranorex的静默安装] [许可证] [常见问题解答]