Qt录制选项
CukeTest为Qt应用提供了一系列专门的录制选项,使得用户能够轻松地生成自动化测试脚本。
详细的Qt录制功能介绍,请查看跨平台Qt录制基础。
Qt应用
在Qt应用
处可指定被测试的Qt应用的可执行文件路径。录制开始时,如果已指定路径,则会自动启动该应用。您也可以选择留空,在录制开始后手动通过菜单“工具”->“启动Qt应用”来启动应用。无论哪种方式,都会在录制脚本中生成相应的Qt应用启动代码。
如果您没有输入
Qt应用
路径,录制时将不会自动启动应用,也不会生成启动应用的相关代码。
命令行参数
在参数
处,您可以输入在启动目标Qt应用时需要使用的命令行参数。这些参数将传递给应用,可以是文件路径、配置选项或其他任何应用支持的参数。
慢动作
慢动作选项用于在回放操作时增加操作之间的间隔时间。这对于观察和调试录制的脚本特别有用。打开此选项会为生成的脚本添加slowMo
选项,默认值为1000毫秒(即每个操作间隔1秒)。
在脚本中,它的设置如下:
const { RunSettings } = require("leanpro.common");
RunSettings.slowMo = 1000;
from leanproAuto import RunSettings
RunSettings.set({"slowMo": 1000})
录制到现有文件
如果您不想创建全新的录制,而是希望在之前的录制结果基础上进行补录或继续录制,可以使用此选项。勾选该选项后,您需要在弹出的窗口中填写以下两个选项:
模型文件: 将操作生成的控件模型追加到选择的模型文件*.tmodel
中,而不是创建新的模型文件。
脚本文件: 将操作生成的脚本追加到选择的脚本文件(Python或JavaScript文件)中,而不是创建新的脚本文件。
记录操作控件截屏
将生成被操作控件的截图,这些截图可以在模型管理器中点击各个控件查看(被操作控件的容器并不会被截图)。这可以用于调试时通过查看控件截图快速定位被操作控件。
录制前询问保存文件名
此选项控制录制文件的保存方式。如果未选中,每次录制都会自动生成一个带默认文件名的脚本文件。如果选中,每次录制前CukeTest都会提示用户输入脚本保存的文件名。
远程录制
CukeTest支持Qt远程录制功能。启用此选项并点击开始录制时,将弹出“连接到远程执行站”的对话框。您可以在对话框中输入远程端的地址,然后开始进行远程录制。更多关于远程录制的详细信息,请参阅远程录制文档。
从中途开始录制
录制脚本可以从中间开始。以下是具体步骤:
- 在开始录制之前,确保Qt应用已经启动,并且已经被CukeTest正确识别(在主界面的左下角应正确显示Qt应用信息)。
- 手动操作至您希望开始录制脚本的位置。
- 在Qt录制的设置中,清除“Qt应用”的路径字段,然后点击“开始录制”。这样,CukeTest就会从当前的应用界面开始录制操作。