测试用例模板

在Squish中创建了多个测试用例后,您可能会发现它们在结构和功能上有很多共同之处。当涉及到共同功能时,解决方案是使用共享脚本(参见如何创建和使用共享数据和共享脚本)。但对于共同的结构,解决方案是使用模板。一旦有了模板,您就可以告诉squishide根据模板创建一个新的测试脚本,已有骨架准备好您自定义。

创建新的模板

每个新的测试用例模板实际上是现有测试的一个副本。因此,要创建新的测试用例模板,首先创建一个新的“假”测试用例,然后精确地复制或输入test.py(或test.js等)测试脚本中的代码,仅供模板使用。例如,您可能创建这样的测试用例模板(这里恰好使用Python,但原则上任何脚本语言都适用):

import os
import re
import sys

# Import functionality needed by more than one test script
source(findFile("scripts", "common.py"))

def main():
    pass

这里我们总是导入一些标准库模块和我们自己的自定义文件(common.py),它包含我们希望所有测试都能访问的功能。

一旦创建了我们想要用于模板的“假”测试用例内容,我们就准备好创建模板本身。为此,调用测试套件视图测试用例列表的上下文菜单,并选择从测试用例创建模板选项。这会弹出创建测试用例模板对话框—只需输入模板名称,然后单击确定按钮,即可创建一个与当前突出显示的测试用例(即假测试用例)完全相同的模板。

一旦创建测试用例模板,就可以安全地删除假测试用例。

使用模板

一旦创建了一个或多个模板,我们可以在需要创建新测试用例时使用它们。这很容易做到。首先单击主窗口的新建工具栏按钮或按Ctrl+N—这些都可以弹出新建对话框。现在选择“从模板创建Squish测试用例”项,然后单击下一步按钮。现在为新的测试用例输入名称,然后单击您想用于它的模板,最后单击完成按钮。片刻后,新的测试用例将出现在当前测试套件中,它的test.py(或test.js等)文件将包含与所选模板完全相同的代码。

选择存储模板的定制位置

测试用例模板存储在默认目录中。如果您更喜欢在其他地方存储它们—也许是在一个版本控制的目录中,您可以轻松做到。要更改目录,请点击首选项,然后点击Squish项,然后点击测试创建子项以使测试创建面板可见。此面板显示默认模板目录—点击浏览按钮以弹出目录选择对话框,您可以通过该对话框设置您选择的目录。

注意:一些较旧的Squish版本使用SQUISH_TESTCASE_TEMPLATES_DIR环境变量来指定测试模板的存储位置。此环境变量不再受支持,因此如果您一直在使用它,您必须按照上面所述在squishide中更改目录。

©2024 Qt公司有限公司提供的文档贡献拥有各自的版权。
本提供的文档根据由自由软件基金会发布的GNU自由文档许可证版本1.3授权。
Qt及其相关标识为Qt公司在芬兰和/或全球其他国家的商标。所有其他商标均为其各自拥有者的财产。