首 选项
选择 编辑 > 首 选项 打开 首 选项 对话框。
squishide
继承了大多数来自 Eclipse 的 首选项 对话框的面板,因此您很少需要使用它们。以下几节描述了最重要的面板选项。
在所有面板中,您可以单击 恢复默认值 按钮将面板的设置恢复到默认值,或单击 应用 按钮应用您所做的任何更改。如果您犯了错误并且不想恢复默认值,因为您想使用先前的非默认设置,请单击 取消 按钮。然而,您只能在单击 应用 按钮之前撤回更改。要接受更改,请单击 确定 按钮。
动态语言面板
在 动态语言 面板中,指定各种 DLTK(动态语言工具包)设置。
可能唯一有趣的设置是 边写边报告问题。选中它,在 编辑器 视图中编写时突出显示语法错误,并在行号边框中标记包含它们的行。
动态语言 的子面板很少使用,因此在此处未进行说明。在 调试 面板上的设置不影响调试测试脚本。
常规面板
在 常规 面板中,指定 Eclipse 设置。
最有兴趣的设置可能是 打开模式。Squish 默认为 双击 模式,这意味着您必须双击测试用例才能让它们的代码在代码编辑器中显示,等等。将模式设置为 单击 可以大大减少不必要的鼠标点击。
以下几节描述了包含有用设置的 常规 面板的子面板。
外观面板
选择 外观 > 颜色和字体 以自定义 squishide
和特别是 编辑器 视图中使用的颜色和字体。在 基本 部分,通过选择它们并然后单击 编辑 按钮来设置 文本字体 和 文本编辑器块选择字体。通常,最好为这两个项设置相同的字体。
要设置颜色,请从列表中选择一个项并单击 编辑 按钮来选择新的颜色。
squishide
忽略 标签装饰 面板的首选项。
内容类型面板
选择 内容类型 以设置文件类型关联。例如,Squish 将非脚本的验证点(如屏幕截图验证)记录在 XML 格式的文件中。要为此类文件使用自定义文件扩展名,请请在 内容类型 > 文本 > XML > 验证点 中添加文件关联。不要更改默认文本编码,UTF-8。
编辑器面板
选择 编辑器 以设置一般和特定于语言的编辑首选项,例如在 文件 菜单元中列出最近打开的文件的数目以及是否在 squishide
启动时恢复编辑器状态。
文件关联面板
选择文件关联以将文件类型与编辑器关联。例如,要使squishide在Python编辑器中打开.pyw文件,请点击文件类型中的添加,在文件类型字段中输入*.pyw。然后在文件类型中选择新的*.pyw条目,点击关联编辑器中的添加以选择Python编辑器。
文本编辑器面板
选择文本编辑器自定义通用编辑功能,例如撤销历史大小和制表符宽度。此外,您还可以确定是否显示行号和设置一些颜色。
要自定义光标,请选择辅助功能。要自定义代码注解,请选择注解。
键面板
选择键更改squishide的默认键盘快捷键。
视角面板
选择视角来控制视角的一般行为,例如视角是替换当前视角(默认)还是在新窗口中打开。
选择搜索来自定义搜索视图。
安全存储面板
安全存储面板包含用于以安全方式存储机密信息(例如登录凭证)的首选项。
密码标签页允许选择用于加密机密信息的主密码的默认提供程序。
UI提示提供程序是一个小型程序,它显示一个弹出对话框要求用户输入主密码,并将其缓存到IDE会话结束。
操作系统集成提供程序使用操作系统功能来存储主密码。因此,安全存储访问与您的账户登录相关联。
注意:在Linux上,默认禁用了Linux集成提供程序,因为它可能需要额外的系统配置。要使用Linux集成安全存储提供程序,请确保已经安装和可用以下系统库:libsecret-1
、会话DBus
守护程序和合适的秘密存储后端(例如gnome-keyring
、ksecretservice
等)。
工作区面板
工作区面板包含自动保存间隔和默认文本编码的首选项。但是,Squish始终只使用UTF-8编码,因此不要更改文本文件编码的值。
类似地,在链接资源面板中,必须勾选启用链接资源复选框,以便squishide正常运行。
Squish忽略构建面板首选项。
选择本地历史记录来自定义即使在不同会话之间撤销历史记录的数量。
JavaScript面板
在JavaScript面板中,设置针对JavaScript的具体选项。
主面板是空的。Squish忽略控制台和调试面板首选项。
- 选择编辑器来控制导航时光标的位置,折叠文档和代码块,语法高亮,代码模板以及自动插入结束字符。
- 选择错误/警告来控制编辑器如何强制执行JavaScript语法。
- 选择格式化程序来控制编辑器如何格式化JavaScript。
- 选择解释器来选择要使用的JavaScript解释器。尽管Squish使用内置的JavaScript解释器,但可以在JavaScript编辑器中设置语法高亮显示和错误报告的首选项。
- 选择任务标签来管理一个列表,这个列表包含了
squishide必须识别并在JavaScript注释中突出显示的特殊词。例如, FIXME
或TODO
。
Perl
在Perl面板中,设置特定的Perl选项。
Perl可执行文件设置来自Eclipse,对测试脚本执行没有影响。
- 选择编辑器来控制缩进、语法高亮颜色和自动插入结束字符。
- 如果你创建Perl模块或者深入研究Perl编程,你可以启用Module::Starter和Perl::Critic。
- 选择源格式化器来控制编辑器如何格式化Perl源代码。
- 选择任务标签来管理一个列表,这个列表包含了
squishide必须识别并在Perl注释中突出显示的特殊词。例如, FIXME
或TODO
。
PyDev面板
在PyDev面板中,设置Python特定的选项。
- 选择编辑器来控制导航时光标的位置,折叠文档和代码块,语法高亮,代码模板以及自动插入结束字符。
- 选择任务标签来管理一个列表,这个列表包含了
squishide必须识别并在Python注释中突出显示的特殊词。例如, FIXME
或TODO
。
运行/调试面板
在运行/调试面板中,为运行和调试测试脚本设置一般首选项,例如当发生断点时做什么。
请保持激活工作台当遇到断点
选择启动来控制在运行测试时ertossquishide的行为。请注意,squishide忽略了与构建相关的选项。将启动前保存必要脏编辑器设置为总是(默认值)或至少设置为提示。如果您将其设置为从不,如果在启动过程中输出的风破发生了,可能会丢失测试编辑。
你很少需要使用字符串替换面板。
选择视图管理以控制在视角中的视图管理。
Squish面板
在Squish面板中,设置Squish特定的首选项。
要更改squishide使用的Squish工具文件夹,请单击浏览并选择另一个文件夹。这在你的Ay厮自动测试(AUT)使用不同的GUI工具包时很有用,并且你希望在切换到工具包的同时使用squishide。
注意:在squishide 7.1.0中删除了远程测试面板。在服务器面板中添加远程服务器的连接。
日志面板
日志面板提供了一些设置,以便更精细地控制日志。该IDE内部日志级别设置仅影响squishide
的内部日志。Qt支持可能会要求您将级别设置为详细,以帮助您解决问题。
OCR面板
在OCR面板中,设置对支持的OCR引擎的偏好,例如默认使用的OCR引擎和在线引擎的认证密钥。您也可以在ocr.ini文件中编辑OCR设置。
回放面板
在回放面板中,设置回放测试的偏好。
将暂停系数设置为以一个系数均匀地加快或减慢包含调用snooze(seconds)的记录。
为了指定对查找错误的响应,选择在Squish无法找到对象时停止或显示“对象未找到”对话框的复选框。
注意:如果将在测试脚本或在测试设置页面上将testSettings.objectNotFoundDebugging设置为false
,则将打开“对象未找到”对话框。
录制面板
在录制面板中,指定记录测试的偏好。
- 在脚本同步中,选择基于对象存在以使用
waitFor
函数,例如Object waitForObject(objectOrName)进行同步。选择基于录制过程中的时间来记录对snooze(seconds)函数的调用,而不是对waitFor
函数的调用。回放速度将与录制速度大致相同。 - 压缩事件复选框仅影响Qt小部件。禁用它以记录带有中间鼠标悬停和鼠标移动事件的测试用例。这可能导致录制的测试脚本比开启事件压缩时的行数多得多。
服务器面板
squishide
支持多个squishserver配置。您可以快速切换到不同的远程系统和不同的Squish版本安装。在服务器面板中,指定用于执行测试的squishserver实例。默认配置包括一个服务器,squishide
会自动启动来录制或回放测试。
要在远程服务器上运行squishserver,选择添加 > 远程服务器并指定服务器的主机名和端口。有关更多信息,请参阅分布式测试。
选择添加 > 在本地网络中检测服务器以检测本地网络中运行的squishserver实例,并快速将选定的服务器添加到squishide
配置中。
squishide
还可以使用额外的Squish安装启动更多Squish服务器实例。选择添加 > 管理服务器将Squish安装添加到squishide
配置中。squishide
将启动一个squishserver实例,就像在默认配置中一样。
单击设置为默认值按钮以选择用于录制和回放测试的服务器实例。您还可以在Squish服务器工具栏上设置默认服务器。
测试创建面板
在测试创建面板中,指定测试用例模板目录和用于新测试套件的默认脚本语言。在创建新测试套件时,您可以覆盖它们。
要创建测试用例模板,在测试套件视图中右键单击测试用例,在上下文菜单中选择从测试用例创建模板。有关更多信息,请参阅测试用例模板。
Tcl面板
在Tcl面板中,设置Tcl特定的首选项。
主面板为空。Squish忽略控制台、核心、调试、解释器、库和手册面板。
- 选择代码模板以从Squish自身的文件模板机制独立地创建Tcl模板文件。您可以编辑基本预定义模板或添加自定义模板。
- 选择编辑器以控制在导航时光标的位置,空格或制表符的使用,缩进,折叠文档和代码块,语法高亮,代码模板以及自动插入结束符号。
- 选择任务标签以管理一个特殊单词列表,这些词在Tcl注释中必须被squishide识别和突出显示。例如,
FIXME
或TODO
。
©2024 The Qt Company Ltd. 本文档中的文档贡献版权属于其各自所有者。
本提供在此的文档根据自由软件基金会在该版GNU自由文档许可证版本1.3的条款进行许可。
Qt及其相关标志是芬兰及/或其他国家/地区的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。