章节目录
测试任务是一组与特定环境配置相关联的一个或多个测试场景。执行测试任务时,将在执行测试之前配置指定的环境。您可以按需执行任务,也可以使用自动化工具(如 Jenkins)执行任务(请参阅Jenkins 的环境管理器插件)。从测试场景页面配置并运行测试任务。
测试场景面板列出了每个所连接 SOAtest 服务器的 TestAssets 文件夹中可用的 .tsts。面板也会自动更新(详情请参阅将 Virtualize 服务器和/或 SOAtest 服务器与 CTP 集成)。可以直接从 CTP 扩展和修改这个测试套件。详情请参阅构建场景和测试。
点击面板中的方案以查看详细信息。
可以使用测试场景和任务面板中的搜索栏定位指定资产。搜索中包含元数据和名称。
任务面板允许创建、搜索筛选、检查、执行和删除任务,以及检查/删除任务执行结果。
任务面板将自动填充可用的 SOAtest 测试执行器组件实例的任务。此外,任务与关联的 SOAtest 测试执行器组件实例同步,因此,如果在 SOAtest 测试执行器中添加、删除或重新配置 .tst,则会自动应用更改。
可以筛选可用的任务,将重点放在感兴趣的特定系统和环境上。
作业既可以测试方案页面上找到,也可以在 API 测试下的作业页面上找到。 |
点击场景以查看每个场景可用的环境变量和数据源。
all
,配置任务运行所有行。验证要配置的组件实例的配置并进行任何调整。
配置正确后,用户可以在任务历史中点击查看报告来查看报告。
任务可以直接从 UI 执行,也可以作为自动化 Jenkins 任务的一部分执行。
若要使用 UI 启动测试工作并提供任何相关环境:
将提供指定的测试环境,然后执行测试。进度和结果将在任务面板中说明。
您可能想要快速地运行具有新环境和/或变量设置的现有任务,而不保存对该任务的更改,这可能会影响到同样处理该任务的其他团队成员。在这种情况下,只需选择任务,配置所需的设置(环境上下文、变量等),然后点击执行而不是先保存工作。请确保选择顶级任务节点,而不是时间戳任务历史节点。其他更改(如重命名任务、设置不同的历史记录限制、测试配置)需要保存更新。拥有配置角色的用户可以进行调整,自定义作业执行,但不能保存更改。
Parasoft Jenkins 的环境管理器插件 (请与 Parasoft 技术支持联系以获取下载信息)可以作为 Jenkins 任务的一部分自动运行测试任务。此插件旨在帮助您快速配置跨软件交付管道进行自动化、连续测试所需的各种操作。更多详情,请参阅 Marketplace 中的描述和文档。
您可以禁用作业内部的测试,使其不在执行时运行。
这样就能添加一整套测试,并在必要时禁用,从而简化了临时测试。
若要检查测试任务的执行结果:
任务面板中的图标表示测试结果。
若要修改测试任务 .tsts 或执行测试:
若要克隆现有的测试任务:
若要清除测试任务历史:
若要删除测试任务或测试运行:
可以在不影响任务的情况下替换测试场景中的 .tst 文件。请参阅替换测试文件。
如果想在一个“执行组”(一个以相同服务器名称分组的 SOAtest 服务器集群)中分配测试任务执行,请确保这些服务器都具有:
其中第一个连接到 CTP 的服务器将被视为执行组中的主服务器;其他的将被视为替代。SOAtest 服务器页面只显示主服务器(每个服务器名对应一个服务器)。
特定 SOAtest 服务器的页面包含这个“执行组”中的其他服务器的表,以及它们的当前状态(在线或离线)。当主服务器被刷新时,执行组中的所有服务器都将被刷新。
当您在测试场景页面中选择主服务器时,执行组中的服务器列表也会显示出来。
若要运行分布式测试,只需确保所有服务器都在运行,然后配置并执行要在主服务器上运行的任务。如果主服务器正忙于执行其他作业,则 CTP 将在集群中的其他服务器上执行该任务。