远程自动化功能

CukeTest 提供了全面的远程自动化解决方案,允许用户从远程进行完整的自动化工作流,包括:

  1. 开发自动化脚本
  2. 调试自动化流程
  3. 执行自动化任务
  4. 部署自动化场景

通过该解决方案,用户仅需在远程端安装 CukeTest 或其轻量级的执行端程序即可开始使用。

注意:为了确保完整功能,本地端仍需安装完整版的 CukeTest(200MB+)。

运行机制

CukeTest 自带一个执行端,负责处理所有自动化任务。在默认设置下,所有的自动化命令都将发送到该执行端进行处理。这一过程对用户几乎是无感知的,所有操作都在后台无缝进行。然而,当用户需要将自动化任务发送到另一台远程设备时,这个机制就变得尤为关键。

确切地说,CukeTest 不仅支持远程执行自动化任务,还能实现远程开发与调试。它包括一个命令行工具,专为批量远程执行设计,方便用户在持续集成平台上部署自动化测试。

此外,CukeTest 提供了一个无界面的、轻量级的执行端程序。它体积小、效率高,非常适合在硬件配置有限的设备上运行,例如嵌入式设备或老旧计算机系统。

批量远程自动化示意图

若您希望深入了解 CukeTest 的远程自动化功能,以下是相关的参考文档:

开始远程自动化

远程自动化通常涉及两台机器:一台本地端主机用于指令输入与管理,另一台远程端执行机负责自动化任务的执行。不过,CukeTest 也支持在单台设备上进行远程自动化功能验证。

启动远程自动化

要完整地进行远程自动化,您需要遵循以下步骤:

  1. 在远程设备上启动监听,通过执行 cuke worker 命令 启动;
  2. 在本地设备上启动 CukeTest,并打开模型管理器;
  3. 在工具栏点击连接到远程执行站,输入远程设备的地址,格式为:ws://192.168.1.3:3131/ws。确保输入的远程端 IP 地址和端口信息正确;
  4. 点击 测试连接 按钮,验证连接状态;
  5. 如果连接成功,您可以切换到远程模式,并开始执行应用启动、控件侦测、高亮等操作。更多操作细节,请参见 远程操作
  6. 若连接失败,可能是地址错误或远程端存在防火墙设置问题。有关解决方案,请参考 远程连接故障排除

远程脚本录制

除了上述基本操作外,CukeTest 还支持在远程环境中进行操作录制,并自动生成相应的自动化脚本。以下是实现远程录制的步骤:

  1. 确保在远程端启动了监听服务。如果您已经执行过此操作,无需重复(使用 cuke worker 命令 启动);
  2. 在本地启动 CukeTest 并创建一个新项目,点击主界面上的 录制 按钮的下拉菜单,选择 录制设置
  3. 应用路径 输入框中,填写远程端被测应用的启动路径。注意,此路径应为远程端的路径,而非本地路径;
  4. 激活 远程录制 选项,点击开始录制,然后输入远程连接地址。
  5. 在远程设备上执行所需操作,这些操作将被实时录制并转化为自动化脚本。

通过这些步骤,您可以方便地在远程设备上进行录制并生成相应的测试脚本。

results matching ""

    No results matching ""