运行测试之前
此部分描述运行测试之前的一些准备工作。
在本主题中︰
设置通知和失败时规则
您可以设置测试集通知规则和失败时规则,以定义测试集运行期间发生选定事件时应采取的相应措施。
Note: 这仅适用于功能测试集和默认测试集。
要设置测试集的失败时规则,请执行以下操作:
-
从测试集树中,选择目标测试集,然后转到“自动化”选项卡。
-
在“自动化测试失败时”部分中,配置以下选项:
选项 描述 重新运行测试 控制自动化测试失败时是否重新运行。
选中时,以下选项可用:
-
最大测试重运行次数。指定自动化测试失败时应重新运行的次数。
-
重运行前清理测试。重运行每个测试前,运行清理测试。单击向下箭头可选择清理测试。
最终失败时 指定在测试集中的任意测试最终失败时采取的操作。
包括以下选项:
-
不采取任何措施。
-
停止测试集。
-
重新运行测试集。再次运行测试集,直到达到最大测试集重运行次数框中指定的最大次数为止。
可用于:仅限默认测试集。
最大测试集重运行次数 在测试集中的任意测试最终失败时测试集应重运行的次数。
每个测试的设置
打开“测试失败时”对话框,仅显示测试集中的自动化测试。此对话框允许您更改测试集中测试的默认失败规则。
要设置特定自动化测试失败时应重新运行的次数,请执行以下操作:
-
选择一个或多个自动化测试。
-
在“重新运行”框中选择一个数字。
或者,从“重运行次数”列中选择数字。
要为特定自动化测试选择清理测试,请执行以下操作:
-
选择一个或多个自动化测试。
-
单击“清理测试”按钮。选择清理测试。
或者,单击“重运行前清理测试”列中的向下箭头。
要将设置从一个自动化测试复制到另一个自动化测试,请执行以下操作:
-
选择一个测试,然后单击“复制设置”。
-
选择另一个测试,然后单击“粘贴设置”。
要将特定自动化测试的设置设为默认失败规则,请执行以下操作:
-
选择自动化测试。
-
单击“设置为默认值”。
要清除特定自动化测试的设置,请执行以下操作:
-
选择自动化测试。
-
单击“清除”。
-
要设置测试集的通知规则,请执行以下操作:
-
从测试集树中,选择目标测试集,然后转到“自动化”选项卡。
-
在“通知”部分中,配置以下内容:
UI 元素
描述
发送电子邮件 如果发生任何选定事件,则通知指定用户。
对于默认测试集:
-
任何以状态“失败”结束的测试。
-
环境故障 (网络问题、硬件故障等)。环境故障可以包括函数调用未返回结果、访问冲突、应用程序组件之间的版本不兼容、缺少 DLL、权限不足等等。
-
自动运行器中所有运行的测试均已完成。
对于功能测试集:
- 在任何测试出现状态“失败”时发送电子邮件。
到
指定应当收到电子邮件的用户。
输入有效的电子邮件地址或用户名。
要选择收件人和抄送收件人,请单击“收件人”按钮。
对于功能测试集,默认的电子邮件发件人为时间段创建者。
<消息区域> 发送给指定用户的电子邮件文本。 -
要指定测试集执行后执行摘要的接收者,请执行以下操作:
-
从测试集树中,选择目标测试集,然后转到“自动化”选项卡。
-
在“执行摘要”部分中,配置以下内容:
选项 描述 执行测试集后发送结果摘要 测试集执行完成后将测试结果摘要报告以电子邮件的形式发送给指定用户。
选择文件
打开“选择列”对话框,使您可以指定在执行摘要中显示哪些测试运行字段。
可用于:仅限默认测试集。
到
输入有效的电子邮件地址或用户名。或者单击到按钮选择用户。
管理默认测试集的远程主机
您可以创建远程默认测试集执行的主机列表。还可以将主机组织到组中以用于特定项目。
要管理默认测试集的远程主机,请执行以下操作:
-
在“测试实验室”模块中,从“测试集”菜单中选择“主机管理器”。
-
要将主机添加到“主机”列表,请单击“新建主机”。提供主机名和描述。
-
要从“网上邻居”目录添加主机,请从“在网络上全部添加”中选择以下选项之一:
选项 描述 在网络上全部添加 扫描“网上邻居”目录,将找到的每台主机插入到“主机”列表中。 同步项目中的主机与网络中的主机 使“主机”列表中的主机与“网上邻居”目录中的主机同步。将添加在“网上邻居”目录中找到的主机,并删除找不到的主机。 -
要创建主机组,请单击“新建主机组”。提供主机组名称和描述。
-
要将主机添加到主机组,请从“主机”网格中选择目标主机,从“组”列表中选择目标主机组,然后单击“将主机添加到主机组”箭头。
指定功能测试集中的测试实例的主机条件
Note: 此选项对默认测试集不可用。
可以通过在主机预留中指定条件,为功能测试集中的测试实例分配测试主机。可以从项目主机池中预留特定主机。或者,也可以提供一些条件,基于这些条件从分配给项目的主机池中动态地选择主机。主机条件包括主机用途、位置和属性。
-
选择测试实例。
-
在“测试实例详细信息”对话框中,从“测试主机”字段列出的选项中选择条件集。
有关测试主机以及管理测试主机的详细信息,请参阅管理实验室资源。
配置测试实例的执行设置
Note: 此选项对性能测试集不可用。
可以查看或设置手动或自动化测试实例的测试参数值。可以选择在其上运行手动或自动测试实例的远程主机。还可以查看和编辑自动化测试实例的“失败时”规则。
-
在“执行网格”或“执行流”选项卡中,右键单击测试,并选择“测试实例详细信息”。
-
在“测试实例详细信息”对话框中,单击“执行设置”选项卡。
-
要查看或设置手动测试实例的实际参数值,请单击“参数”选项卡。
“参数”选项卡显示测试步骤中使用的所有测试参数,包括尚未分配实际值的调用的测试的参数。分配给测试实例参数的实际值将用于该测试实例的所有测试运行。
用户界面元素如下所述:
UI 元素
描述
复制默认值
使用参数默认值作为其实际值。选择参数并单击复制默认值按钮。
实际值 测试运行期间用于参数的值。
要添加或修改实际值,请在“实际值”列输入值。
默认值 选定参数的默认值。
描述 参数的描述。
参数名称 参数名称。
-
要设置自动化测试实例的参数值和其他配置选项,请单击“自动化”选项卡。
UI 元素
描述
<自动化测试配置选项> 根据要运行的自动化测试类型,或许能够设置其他配置选项。有关详细信息,请参考自动化测试用户指南。
参数值 显示每个参数的值。
在值下面,可以编辑参数值。变更将应用于下一个测试运行。
-
要查看和编辑自动化测试实例的失败时规则,请单击“运行事件”选项卡。
Note: 这些设置会覆盖您为测试集设置的默认失败时规则。有关默认规则的详细信息,请参阅设置通知和失败时规则。
UI 元素
描述
重运行前清理测试 指定每次重新运行选定测试之前运行的清理测试。
最大测试重运行次数 指定自动化测试失败时应重新运行的次数。
失败时 指定测试运行失败时应采取的操作。选项包括:
-
不采取任何措施。
-
停止测试集。
注: 此选项对功能测试集不可用。
-
重运行测试。再次运行测试,直到达到最大测试重运行次数框中指定的最大次数为止。
-
-
(仅适用于 BPT 测试) 要查看和编辑业务流程测试实例每次迭代的每个参数的运行时值,请单击“测试迭代”选项卡。
UI 元素
描述
添加迭代
添加实体(组件、组、测试或流)的迭代。
删除迭代
删除实体(组件、组、测试或流)的选定迭代。
选择迭代
打开“选择迭代”对话框,允许您选择要在测试运行期间运行哪些定义的迭代。可以指定一个、全部或某个范围的迭代。
导入/导出
允许您从 .csv(逗号分隔值)文件导入迭代的组件参数值,并将组件参数值保存到 .csv 文件。
<值> 显示输入参数的实际值。可以单击相关单元格中的箭头来修改值,该操作将打开“设置值”对话框。
如果未指定值,则使用该参数的默认值。如果未指定任何默认值,则将不会显示任何值,并且实体可能无法正常运行。
将保存值并将其作为字符串比较,但可以根据不同的值类型指定默认值。
测试参数或流参数(其值将取自业务流程测试或流)显示在 { } 括号中。这会将参数视为参数而非固定值。
<参数列> 显示在显示的迭代中的每个参数的名称。
迭代编号列/行 显示每次迭代中每个参数的当前运行时值。
参数描述 显示参数及其原始源实体(业务组件、测试或流)的描述。
参数描述最初在创建参数的模块 (“业务组件”模块或“测试计划”模块) 中输入,或在 OpenText Functional Testing 中针对自动组件输入。
值列 显示在显示的迭代中每个参数的运行时值。
-
要查看业务流程和 OpenText Functional Testing 测试配置的动态数据设置,请单击“数据”选项卡。
此选项卡对访问动态数据的测试配置可用。有关详细信息,请参阅将动态数据与测试配置相关联。此选项卡中的某些信息是只读的。
计划测试运行
您可以指定日期和时间,并设置执行测试集中测试实例的条件。
测试运行计划概述
您可以控制测试集中测试实例的执行。使用测试集的“执行流”选项卡,可以指定日期和时间,设置执行测试实例的条件。
-
条件。条件是基于“执行流”中另一个指定的测试实例的结果。设置条件可以指示“测试实验室”模块将当前测试实例的执行推迟到另一个指定的测试实例完成运行或通过为止。
-
日期和时间。您可以指定在任何时间或指定时间运行测试实例。
-
顺序。设置执行测试实例的顺序。
要计划测试运行,请执行以下操作:
-
从测试集树中选择目标测试集,然后单击“执行流”选项卡。
-
要指定测试实例的执行条件,请右键单击测试实例并选择“测试运行计划”。在“执行条件”选项卡中,“仅当满足以下条件时测试才运行”网格列出测试实例的所有现有条件。
要添加条件,请单击“新建执行条件”并指定以下内容:
字段 描述 测试 选择希望当前测试实例依赖的测试实例。 的状态是 指定执行条件。可用选项包括:
-
已完成。仅在指定的测试实例完成执行的情况下,才执行当前测试实例。
-
Passed。仅在指定的测试实例执行完成且通过之后,才执行当前测试实例。
注释 有关条件的注释。 或者,可以直接在执行流中添加条件。单击测试图标(非测试名称),并将箭头拖到另一个测试。默认情况下,执行条件设置为“已完成”。要更改条件,请双击条件箭头并选择通过。
-
-
要指定测试实例的执行数据和时间,请右键单击测试实例并选择“测试运行计划”。在“时间依赖关系”选项卡中,指定以下内容:
Note: 或者,可以通过单击“将时间依赖关系添加到流”按钮并将箭头从该图标链接到测试实例,来计划测试运行日期和时间。双击图标可设置时间。
选项 描述 在任意时间运行 在非特定时间运行测试实例。 在指定时间运行 在特定时间运行测试实例。可以指定以下项:
-
日期。表示运行测试实例的日期。
-
时间。表示运行测试实例的时间。
-
-
要对测试实例排序,请选择测试实例的测试图标,右键单击任何选定的测试实例,然后选择“对测试实例排序”。使用向上和向下箭头更改这些测试实例的执行顺序。
或者,您可以使用“执行网格”选项卡中的“对测试实例排序”按钮来更改顺序。
查看执行流图
您可以更改执行流的显示方式。包括放大和缩小执行流图、重新排列层次结构布局中的测试、刷新图以及在图中显示完整测试名称。还可以将图复制到剪贴板。
放大和缩小 | 单击“放大”、“缩小”或“适合窗口”来更改执行流的放大级别。 |
以层次结构布局安排测试 | 单击“安排布局”![]() |
显示完整测试名称 | 要在图中显示完整的测试名称,请右键单击图的空白区域,然后选择“显示完整测试名称”。 |
测试运行计划图例 |
您可以从以下图例中了解测试集中的测试实例是如何计划运行的。
|
试运行
如果将测试运行设置为试运行,则忽略运行结果。此部分提供有关试运行的详细信息。
试运行概述
试运行允许您在测试开发过程中或修改了测试后尝试运行测试。例如,可能需要测试每个步骤描述的阐述是否正确,或只需要尝试运行大的测试脚本的一部分。
当您将测试实例设置为试运行时:
-
运行结果不影响测试的执行状态、测试实例的状态或覆盖率状态。
-
在计算要运行的剩余测试实例数时,以及在覆盖率、进度和实时分析图中显示结果时,OpenText Application Quality Management 会忽略试运行。
Note: 将测试运行设置为试运行需要相应的用户权限。有关详细信息,请参阅管理组和权限。
将测试运行设置为试运行
可以用以下方式将测试设置为试运行:
-
在测试运行之前。在执行测试之前,可以将要手动运行的测试标记为试运行。在“手动运行器: 运行详细信息”页中,将“试运行”字段的值设置为 Y。
-
在测试运行之后。可以通过修改任何测试运行的试运行字段,将运行标记为试运行。有关访问运行详细信息的详细信息,请参见测试运行。
为运行更改“试运行”值后,OpenText Application Quality Management 会重新计算所有相关统计信息,并更新相关状态字段。图中会显示更新后的结果。
另请参阅: