界面
远程录制
CukeTest支持远程录制功能,通过这个功能用户可以录制远程设备上的操作,并在本地生成远程运行/回放的脚本。要开始录制并生成脚本,请在录制选项中打开远程录制
。
远程运行/回放
CukeTest支持将自动化操作脚本发送到远程机器上执行,从而实现远程自动化测试。您可以直接使用从远程录制生成的脚本,或对本地脚本进行简单修改以适应远程执行。目前,CukeTest支持以下远程自动化测试类型:
使用模型管理器
在CukeTest中,您可以通过模型管理器便捷地开发远程自动化脚本。以下是详细的使用指南:
1. 连接远程桌面
在远程设备上启动执行站后,您可以通过模型管理器连接到远程桌面,直接侦测并添加远程桌面中的控件。首先,点击工具栏的远程连接按钮按钮,然后使用执行站地址连接到远程端。建立连接后,您将看到远程桌面的界面,并且下面的操作将自动切换到远程模式:
- 启动应用 -> 在远程桌面中启动应用
- 添加对象 -> 从远程桌面中添加对象
- 高亮和截图 -> 高亮/截图远程桌面中的控件
2. 远程桌面预览窗口
建立远程连接后,将会打开一个新窗口,用于预览远程桌面情况。您可以在该窗口中进行侦测和高亮操作,无需前往远程设备进行实际操作。预览窗口的工具栏提供了以下功能:
- 切换远程桌面屏幕:当远程端连接了多个屏幕时,您可以在下拉框中指定要预览的屏幕。
- 刷新预览:强制刷新预览界面,重新获取远程端的桌面信息。此外,在本地端进行远程启动和侦测等操作时也会自动刷新预览。
- 关闭并结束远程连接:关闭窗口并断开远程连接。
3.远程启动被测应用
建立远程连接后在菜单栏中点击【操作】选择【启动应用...】。在启动应用对话框中,找到命令行输入框,输入需要启动应用的路径。例如,如果要启动记事本,请输入“notepad”,然后点击运行。如果远程应用成功启动,表示运行成功。您可以点击顶部的刷新按钮以刷新显示。
4.远程侦测
建立远程连接后,您可以通过点击模型管理器的“添加XX对象”来进行远程侦测控件。例如,点击 添加视窗对象 就可以侦测远程环境中的Windows控件,并添加对象到模型管理器。
5. 远程高亮
建立远程连接后,控件高亮操作将在远程桌面预览窗口中执行,而不是在本地端高亮控件。即使本地端也存在相同的控件,远程高亮操作也会在远程端的预览窗口中显示。
6. 远程调试
在模型管理器的控件操作页中,可以调用控件操作方法来进行远程调试。例如,选择“文本编辑器”对象,然后调用set方法,测试在远程记事本中输入“Hello World”。如果在远程记事本中看到了“Hello World”,则调试成功。
故障排除
在使用CukeTest进行远程自动化测试时,有时会遇到一些问题。本节将介绍一些常见问题以及如何解决它们。
无法连接到远程
如果您遇到了无法连接到远程端的问题,可能有以下原因:
远程端防火墙影响:检查远程端设备是否阻止所有来自外部的连接。确保已经开放了指定端口(默认是3131端口)的入站规则。您可以尝试暂时关闭防火墙来测试连接。
远程连接地址错误或格式不正确:请检查IP地址是否正确输入,并确保格式正确。有时候,错误的IP地址、遗漏端口信息,或者缺少
ws://
前缀都会导致连接失败。最可靠的方式是直接复制远程端Worker中显示的远程连接地址信息。连接到虚拟网卡:如果远程端Worker中显示多个连接地址,可能是因为系统中存在虚拟网卡(由虚拟机软件创建)。虚拟网卡生成的链接是无法使用的,请选择正确的连接地址。
远程端Worker未正常启动:请查看无法启动Worker部分以获取更多信息。
无法启动Worker
Worker启动后应该会提示当前设备的连接地址。如果没有显示连接地址,可能是Worker尚未启动。如果Worker在10秒内仍未启动,可能存在以下问题:
CukeTest配置问题:Worker依赖于CukeTest,如果CukeTest未能正确启动,Worker也无法正常工作。请确保CukeTest主界面能够正常打开,然后尝试重新启动Worker。
软件版本不正确:请注意Worker功能在CukeTest的lite版本中不可用。如果您需要使用完整版的Worker功能,请联系我们以获取适当的版本。