第2课 - Ranorex模块和测试操作

本课将向您展示将录制文件分割成小块(以提供可重用性)以及如何使用Ranorex Studio中的拖放功能轻松组装项目的好处。

重构:为什么你应该分开录制

记录用户操作的便利性鼓励人们记录所有测试用例而不考虑可重用性。但从长远来看,这可能会增加测试自动化维护的工作量。出于这个原因,您应该按照关键字驱动方法学的建议,将记录分成更小的可重用记录模块。在下一节中,您将学习如何将现有录制文件分割成更小的片段,以供其他测试用例重用。


识别模块

在首次录制中,您从关键字驱动的角度进行了以下操作:
  • 启动应用程序KeePass
  • 登录
  • 添加了一个新条目
    • 设置标题,用户名,密码和URL的属性
    • 选择一个图标
    • 设置到期值
  • 验证网格中新创建的条目的存在
  • 删除条目
  • 保存更改
  • 关闭应用程序

为了将录像分割成较小的自动化模块,请选择相关操作并使用上下文菜单项“移动到新录制模块”。在底层录音中,应该选择执行登录的三项操作并将其移入名为“LogIn”的新录像。这三个操作是点击密码字段,密码字段上的按键序列,最后用鼠标点击确定按钮。

将登录操作移至新录像 

将登录操作移至新录像

创建一个名为'LogIn'的新录音 

创建一个名为'LogIn'的新录音

然后,选择并将用于将新条目添加到数据库的所有项目移动到名为“AddEntry.rxrec”的新记录。

重复前面的步骤为'ValidateEntry','DeleteEntry','SaveDB'和'CloseSUT'创建模块。

同时将“Recording1.rxrec”重命名为初始录制文件(仅剩下一个用于启动应用程序的录制项目),以将其重命名为“StartSUT.rxrec”。最后你应该有七个独立的新录音模块。

将初始记录分割成更小的测试动作后,Ranorex模块浏览器也包含新模块。现在只需使用拖放功能将这些模块组合到测试用例中即可。


使用拖放功能在测试套件视图中指定您的测试用例 

使用拖放功能在测试套件视图中指定您的测试用例

当拥有大量不同的模块时,您可以使用Ranorex模块浏览器的搜索功能来搜索模块名称以及模块XmlDoc摘要。XmlDoc摘要可以在模块的属性中设置。您可以通过右键单击Ranorex模块浏览器中的模块并在上下文菜单中选择“属性”来打开属性。

注意当您要使用XmlDoc摘要时,请确保在您的项目设置中启用XML文档创建。在Ranorex Studio中,可以在项目属性的“编译”选项卡中找到该设置。

设置一个模块XmlDoc摘要

设置一个模块XmlDoc摘要

将录制文件分成更小的模块是构建强大且可重用的自动化模块的第一步。另外用变量替换这些模块中使用的常量值以启用参数化。 第3课:数据驱动的测试中 详细了解如何使用变量 
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的静默安装] [许可证] [常见问题解答]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值