远程自动化功能
CukeTest 提供了全面的远程自动化解决方案,允许用户从远程进行完整的自动化工作流,包括:
- 开发自动化脚本
- 调试自动化流程
- 执行自动化任务
- 部署自动化场景
通过该解决方案,用户仅需在远程端安装 CukeTest 或其轻量级的执行端程序即可开始使用。
注意:为了确保完整功能,本地端仍需安装完整版的 CukeTest(200MB+)。
运行机制
CukeTest 自带一个执行端,负责处理所有自动化任务。在默认设置下,所有的自动化命令都将发送到该执行端进行处理。这一过程对用户几乎是无感知的,所有操作都在后台无缝进行。然而,当用户需要将自动化任务发送到另一台远程设备时,这个机制就变得尤为关键。
确切地说,CukeTest 不仅支持远程执行自动化任务,还能实现远程开发与调试。它包括一个命令行工具,专为批量远程执行设计,方便用户在持续集成平台上部署自动化测试。
此外,CukeTest 提供了一个无界面的、轻量级的执行端程序。它体积小、效率高,非常适合在硬件配置有限的设备上运行,例如嵌入式设备或老旧计算机系统。
若您希望深入了解 CukeTest 的远程自动化功能,以下是相关的参考文档:
开始远程自动化
远程自动化通常涉及两台机器:一台本地端主机用于指令输入与管理,另一台远程端执行机负责自动化任务的执行。不过,CukeTest 也支持在单台设备上进行远程自动化功能验证。
启动远程自动化
要完整地进行远程自动化,您需要遵循以下步骤:
- 在远程设备上启动监听,通过执行
cuke worker
命令 启动; - 在本地设备上启动 CukeTest,并打开模型管理器;
- 在工具栏点击连接到远程执行站,输入远程设备的地址,格式为:
ws://192.168.1.3:3131/ws
。确保输入的远程端 IP 地址和端口信息正确; - 点击 测试连接 按钮,验证连接状态;
- 如果连接成功,您可以切换到远程模式,并开始执行应用启动、控件侦测、高亮等操作。更多操作细节,请参见 远程操作;
- 若连接失败,可能是地址错误或远程端存在防火墙设置问题。有关解决方案,请参考 远程连接故障排除。
远程脚本录制
除了上述基本操作外,CukeTest 还支持在远程环境中进行操作录制,并自动生成相应的自动化脚本。以下是实现远程录制的步骤:
- 确保在远程端启动了监听服务。如果您已经执行过此操作,无需重复(使用
cuke worker
命令 启动); - 在本地启动 CukeTest 并创建一个新项目,点击主界面上的 录制 按钮的下拉菜单,选择 录制设置;
- 在 应用路径 输入框中,填写远程端被测应用的启动路径。注意,此路径应为远程端的路径,而非本地路径;
- 激活 远程录制 选项,点击开始录制,然后输入远程连接地址。
- 在远程设备上执行所需操作,这些操作将被实时录制并转化为自动化脚本。
通过这些步骤,您可以方便地在远程设备上进行录制并生成相应的测试脚本。