远程自动化

CukeTest提供了远程自动化的功能,可以在本地创建并完成在远程系统中运行的自动化测试项目。整个远程自动化功能可以分为以下三个部分:

  1. 远程运行/回放
  2. 远程侦测
  3. 远程录制

以上操作只要求远程端系统安装远程自动化的执行站程序(50+MB),并且这个执行站程序支持全平台运行。

当然本地端仍然要求安装CukeTest(200MB+)。

远程自动化的意义在于:

  1. 可以单步调试一个桌面自动化脚本。桌面自动化会操作键盘鼠标,使得在同一台机器上单步调试代码变得困难。而远程自动化中,单步调试不会受自动化操作屏幕的干扰。
  2. 可以自动化嵌入式设备或旧设备。嵌入式设备和老旧设备通常配置较低,甚至是32位系统,无法安装或运行整套的自动化测试工具的编辑界面。通过远程自动化,只需在嵌入式设备上安装较小的执行站程序即可。
  3. 可以在同一台机器上同时自动化多种平台,生成集成的报告。

远程运行/回放

CukeTest支持将自动化操作脚本发送到远程端执行,远程自动化的脚本可以直接从远程录制生成,也可以直接从本地自动化的脚本简单修改得来。目前有以下自动化支持远程运行:

远程侦测

在远程端启动了执行站的情况下,可以在模型管理器中连接到远程端桌面,直接侦测添加远程端里的控件。首先点击工具栏的远程连接按钮远程连接,使用IP地址连接到远程端。建立连接后,会显示远程端的界面,下面几个操作也会相应的切换到远程模式:

  • 添加对象添加对象 -> 从远程桌面中添加对象
  • 高亮和截图 -> 高亮/截图远程桌面中的控件
  • 启动应用 -> 在远程桌面中启动应用

远程桌面预览窗口

建立远程连接后会打开一个新窗口用于预览远程桌面的情况。后续的侦测和高亮都可以在该窗口中操作和显示,避免了需要前往远程端实体机进行操作的问题。另外预览窗口顶部的工具栏提供了一些功能:

  • 切换远程桌面屏幕:当远程端连接了多个屏幕时,可以在下拉框中指定要预览的屏幕。
  • 刷新预览:强制刷新预览界面,会重新获取远程端的桌面信息。除此之外,默认在本地端管理器进行操作时也会自动刷新预览。
  • 关闭并结束远程连接:关闭窗口并结束掉远程连接。

另外拖拽工具栏可以移动预览窗口、拖拽窗口边缘可以改变窗口大小。

添加远程桌面对象

建立远程连接后就可以侦测远程桌面中的控件并添加到模型中,操作方式与本地侦测完全一致,只是改成点击预览窗口中的控件来完成侦测。

高亮远程桌面控件

建立远程连接后,控件高亮操作会在远程桌面预览窗口中执行,而不是会高亮本地端的控件,即使本地端同样存在该控件。

远程录制

通过远程录制功能,用户可以在本地端完成远程端的录制操作,并生成远程运行/回放的脚本。

results matching ""

    No results matching ""