在本课中,您将对录音机有更深入的了解。第一次录制将捕获一组用户操作(鼠标点击,击键),同时使用与Ranorex Studio一起交付的工具KeePass进行工作。KeePass是一个广泛可用且易于使用的开源密码管理器。
使用Ranorex创建第一个测试的最简单方法是记录手动执行的测试场景。记录的操作如鼠标点击或键盘操作是构建稳健测试用例的基础。在本课中,您将了解到:
如果您想了解关于GUI测试的更多信息,请随时阅读我们测试wiki中的相应章节。
Screencast屏幕
录像“Ranorex测试自动化快速入门”简要介绍了Ranorex录像机。您可以点击http://youtu.be/0S_YC7uwI-s#t=1m8s直接跳转到视频中的指定位置 。
准备记录用户操作
在开始录制之前,您需要确保您的被测系统(SUT)已准备好从手动测试执行开始。此外,请考虑以下几点,以避免事后清理录音和存储库过多的工作。
- 如果不是测试用例本身的一部分,请不要在测试中运行多个应用程序实例。
- 默认情况下,鼠标移动不被记录。出于这个原因,请在菜单导航等情况下点击鼠标。
被测系统:KeePass密码安全
如概述部分所述,本教程使用开源工具KeePass演示Ranorex功能,以自动执行应用程序以构建测试框架。KeePass是一个功能强大且易于使用的工具,用于管理密码和其他私人信息。有关KeePass的更多信息,请查看以下URL:http : //keepass.info。
开源工具KeePass
自3.3版以来,KeePass随Ranorex Studio一起提供,并附带示例数据库文件。
注意:
打开这个数据库文件的密码是'rx'。
在Ranorex Studio的开始屏幕上,您会看到一个'Sample'按钮,其中还包含一个样本测试套件项目,该项目处理KeePass应用程序中的一些测试案例。您可以仔细看看第4课:Ranorex测试套件 - 测试套件的一般结构及其测试用例。
录制测试
在测试套件视图中,该模板已经包含一个使用空记录的测试用例。为了开始录制,只需在测试套件视图中双击录制,即可打开'Recording1'。
空记录
开始记录KeePass应用程序的测试。
注意
建议将KeePass应用程序文件夹从Ranorex安装文件夹(<Ranorex安装文件夹> \ Samples \ Desktop \ KeePass Sample \ KeePassTestSuite \ KeePass)中的示例目录复制到项目文件夹中,因为默认情况下,您没有写入权限保存由KeePass处理的数据库所需的程序文件夹。
您可以通过在“项目”视图中右键单击项目并从上下文菜单中选择“在资源管理器中打开文件夹”来打开项目文件夹
输入默认密码。
向KeePass应用程序添加一个新条目。
- 点击'标题'文本框并输入'WordPressDemo'
- 点击图标按钮(用钥匙符号)
- 选择任何图标(例如第二个图标)
- 点击'关闭'
- 点击'用户名'文本框并输入'admin'
- 点击'密码'文本框
- 再次点击鼠标右键
- 选择“全选”
- 输入'demo123'
- 对“重复”文本框重复相同操作
- 点击'URL'文本框并输入 http://bitly.com/wp_demo
- 点击右侧的“过期”按钮(观看标志)
- 选择'1年'菜单项
点击'确定'按钮
KeePass表格添加密码输入
用于选择图标的KeePass表单
KeePass过期子菜单
验证结果
按记录器工具栏中的“停止”按钮停止记录。
分析记录的步骤
记录器为您在应用程序上执行的每项操作创建单个步骤。这些步骤在动作表中表示。另外,每个操作项目都连接到代表在记录期间使用的UI元素(文本框,单选按钮,按钮等)的储存库项目。
执行测试
默认情况下,报告文件也在同一目录内生成。有关更改报告文件夹的更多信息,请参见第4课:Ranorex测试套件 - 测试套件设置。
请阅读第4课Ranorex Test Suite - 在没有Ranorex Studio的情况下运行测试的命令行或独立测试套件运行器运行测试套件的其他方法。