7.6.  squ Initialization Files

目录

7.6.1. .ini Files
7.6.2. ignoredauts.txt

7.6.1. .ini Files

squ uses some .ini files to control some 命令行工具的各个方面和IDE的行为。一般来说 these files should 不是 be edited; instead use the squ 环境变量(第7.5节) to change any settings.

The .ini files include ide.ini, ocr.ini, paths.ini, and server.ini。这些文件存储在其中 %APPDATA%\froglogic\Squish\ver1 folder on Windows and the $HOME/.squish/ver1 directory on Unix-like Linux等系统。此外,对于 squ 对于那里的Qt版本 is a file called qtwrapper.ini which is stored in the SQUISHDIR/etc directory.

 [笔记] squ 对于特定于Windows的Qt

如果您在未部署的Windows上测试Qt应用程序或 在您可以强制的其他平台上进行测试 squ 使用本机窗口 对话框而不是Qt对话框(例如,打开文件和 printing). To do this edit the qtwrapper.ini file (可能必须创建和放入 SQUISHDIR/etc 上面提到的目录)使用纯文本编辑器并添加新行 向普通集团的条目(必要时创建一般组)所以 that you have:

[General]
UseNativeDialogs = 1

用它到位, squ 运行Qt时会使用本机对话框 在Windows上的应用程序。请注意,这应该是 不是 要为要测试跨平台的应用程序而完成的 same squ tests.

7.6.1.1。 路径

The paths.ini file is used to store various 路径 - 例如,存储全局脚本的位置。如果是 全局脚本(存储在密钥下 “ globalscrikdirs. “),使用时 findFile 功能要查找脚本文件传递给 the source 功能, findFile 首先在测试案例的脚本中查看 目录,然后在测试套件的共享脚本目录中,然后在 the paths listed in the paths.ini file, and finally 在上市的目录中 SQUISH_SCRIPT_DIR 环境变量。 (找到文件后立即停止。) The paths.ini file shouldn't need to be hand edited (see the 全局脚本视图(第8.2.7节) ),但如果你移动 your squ 设置为您想要复制的其他系统 文件 - 假设您当然使用相同的路径。

7.6.1.2。 ocr.ini.

The ocr.ini file is used to store parameters relevant 对OCR的功能 waitForOcrText or test.ocrTextPresent. The settings in the ocr.ini can be edited easily using the OCR偏好 窗格。目前可用的选项是

[General]
DefaultEngine = "Tesseract"

[Tesseract]
InstallPath/40 = "/path/to/tesseract-for-squish-4.0.0"

[OCRSpace]
ApiKey = "XXXXXXXXXXXXXXX"
ApiEndpoint = "//api.ocr.space/parse/image"

[Rekognition]
ApiKeyId = "XXXXXXXXXXXXXXXXXXXX"
ApiKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
Region = "eu-west-1"

DefaultEngine in the General section is the default OCR engine used by Squish. Currently supported values are Tesseract, OCRSpaceRekognition which correspond to the Tesseract OCR. , OCR.Space. and 亚马逊重新识别文本 respectively.

InstallPath/40 in the Tesseract section is the 蜂窝包装的蜂窝包装的安装路径。

ApiKey in the OCRSpace section is the secret key 用于使用OCR.Space服务验证用户。您可以请求 OCR.Space服务的API键 这里 .

ApiKeyIdApiKey in the Rekognition 部分是用于验证的秘密密钥ID和秘密访问密钥 用户使用Amazon Rekgnigation Service。创建API的说明 可提供亚马逊重新识别服务的键集 这里 .

Region in the Rekognition section is the name of the 区域服务器与Amazon Rekgnigation Service一起使用。目前的列表 支持重新识别的服务器可用 这里 .

7.6.1.3。 Squish.ini.

The squish.ini file is used to store some important squ 设置,所以它应该用小心编辑。

One of the file's General section entry's keys is Wrappers/Qt/InitScripts,其价值是逗号分开的 用于初始化的TCL文件列表 squ 对于Qt(无论如何 脚本语言用于QT测试)。如果您想启用或 禁用事件压缩(例如,启用批量小鼠标 移动到单个鼠标移动中)您可以通过添加新的TCL文件来执行此操作 to this entry's list called eventcompression.tcl. 此文件应包含一个或多个行,如下:

TCL.
enableEventCompression GLWidget false

在这里,GlWidgets的事件压缩已关闭。你可以 当每个人都有那么多的那样,拥有尽可能多的这种形式 与第二个单词的格式相同,是相关类的名称 and the third word being true 或者 false.

7.6.2. ignoredauts.txt

squ 对于麦克斯和UNIX版本 squ for Qt, squ for Tk, and squ 对于Xview,请在启动时读取文件, SQUISHDIR/etc/ignoredauts.txt ,如果它存在。 该文件是进程名称列表,每行一个。在Linux上每个过程 名称与可执行二进制文件的名称相同;在其他系统上 是由此使用的名称 PS. or 最佳 programs. squ 将要 不是 钩入任何列出的过程 这个文件。这种黑名单存在,以提供最后的手段停止 squ 从挂钩到AUT推出的子进程 试图钩住它的不利影响 - 例如, 它可能过早终止。如果你有挂钩有问题 进入子流程,最好联系 蛙人 技术支持 在编辑此文件之前的建议。