命令行工具
为了更好地支持远程自动化测试,CukeTest也提供了一些用于远程自动化的命令。
执行端命令worker 
CukeTest允许您使用命令行启动一个独立的执行端,该执行端会持续监听指定的端口(默认为 3131),以便从主机或其他设备连接到执行端,远程操作当前设备执行自动化任务(如远程侦测、录制、运行等)。
开始使用
启动worker:
cuketest worker
MacOS启动worker:
/Applications/CukeTest.app/Contents/MacOS/cuke worker
运行上述命令后,如果启动成功,将显示当前设备的IP信息,并生成相应的远程地址链接(例如 ws://192.168.1.3:3131/ws)。您可以将此链接填写到本地主机的 远程连接 对话框中,以建立连接。
如果本地主机拥有多张网卡;或创建了虚拟网卡(由虚拟机软件创建),则可能会显示多个远程地址链接,请使用与局域网IP相对应的地址链接。 如果是在本地启动的
worker,那么也可以用localhost来代替IP信息,比如ws://localhost:3131/ws。
查看帮助
您可以通过以下命令查看关于 worker 命令的详细帮助信息:
cuketest worker -h
或
cuketest worker --help
- 在MacOS的终端执行该命令时,应注意写法上的差异。
命令行选项
| 选项 | 描述 | 
|---|---|
| --show-caps | 显示worker的能力和环境配置信息。 | 
| --agent-port <port> | 设置Worker开放给嵌入式Qt Worker连接的端口 | 
| --log <value> | 设置日志级别,可选值为 error、warn、info、debug,默认为error。 | 
| --log-file <value> | 指定日志文件路径,用于存储日志信息。 | 
| --minimize | worker启动后自动最小化所有窗口,避免干扰后续运行。 | 
| --port <value> | 指定worker监听的端口号,用于自定义网络配置。默认为 3131。 | 
| --single-client | 限制只有一个客户端连接,保证测试的独立性和安全性。 | 
| --diag-agent | 启用诊断模式,以便于分析和解决问题。 | 
| -h, --help | 显示命令的帮助信息。 | 
使用这些选项,您可以根据实际需求对 worker 命令进行定制,以实现高效的远程自动化测试。