自动化测试的 SOAtest 测试与 SOAtest 测试执行器组件类型相关联。这些测试在供应和自定义健康检查完成后执行。
一个 SOAtest 测试执行器可以运行任意数量的测试场景。只有一个 SOAtest 测试执行器可以添加到单个系统或环境中。
配置 SOAtest 测试执行程序
若要配置 SOAtest 测试执行程序
请确保环境有一个 SOAtest 测试执行器组件。在系统级添加了 SOAtest 测试执行器组件。每个系统只能添加一个 SOAtest 测试执行器;一旦您添加了它,它将从组件类型(调色板)托盘中删除。它不需要连接到其他组件。
在环境级别,为 SOAtest 测试执行器创建一个新的组件实例。
在“测试场景向导”页面中,输入此组件的名称和(可选的)描述。
在这一页的下半部分,指定要运行哪些测试场景,以什么顺序运行,以及使用什么变量和数据源。若要添加场景,请使用测试场景选择器,它允许您在特定 SOAtest 服务器上添加特定的场景或所有场景。可以使用搜索栏来筛选列表内容。搜索功能包括 .tst 名称以及相关的元数据(环境变量、环境名称、数据源等)。注意,相同的测试场景可以使用不同的数据组和/或变量设置多次添加。
配置技巧
指定测试执行设置:Execute tests 设置确定测试场景是在每个指定的服务器上批量处理,还是按指定的顺序单独运行。Batch (fastest) 优化性能。Sequential 允许控制执行顺序,并为每个测试场景生成单独的报告。
指定测试执行顺序:如果将 Execute tests 设置为 Sequential,则测试场景将按照此处指定的顺序执行。您可以通过将测试拖放到所需的位置来重新排序。
配置其他选项:若要查看测试场景的其他可配置选项(例如可以激活的数据组或可以修改的 SOAtest 环境变量),请单击该场景名称右侧的箭头。
指定测试变量映射:如果测试场景定义了变量集,它们将自动配置为使用现有值。或者,您可以指定文字值,使用 CTP 中定义的变量的值,或者使用测试时 .tst 中活动的任何值。如果想修改此测试任务的变量映射,请查阅 配置变量映射。
指定数据组:为每个包含数据组的测试场景指定要激活的可用数据集。
指定环境:默认情况下,每个场景都将添加活动变量集(也称为 SOAtest 环境)中的变量。如果希望控制每个场景中添加的变量集集,请将鼠标悬停在 .tst 名称上,单击出现的 Environments 链接...
然后单击要添加的变量集的 Add 链接。绿球图标标记当前为给定测试场景(在 SOAtest 服务器上)活动的变量集。
- 在 Variables 页面中,确认所有变量都按预期设置好了,然后单击 Finish。
- 该变量映射表列出了与此组件实例关联的所有变量,包括以前与此组件关联的所有变量,以及将添加来表示 SOAtest .tst 环境变量的所有变量(如前面向导页面中设置的那样)。有关更多详情,请查阅 使用变量。
- 如果希望更改变量值,请选择 Override,然后在 text 字段中指定新值。
准备后启动测试
如果环境包含一个 SOAtest 测试执行器,那么相关的测试将作为供应流程的最后一步执行(在执行任何自定义健康检查之后)。如果同一个组件实例中的测试场景托管在单独 SOAtest 服务器上,那么它们将并行运行。
不启动测试的配置
如果想在不运行任何与 SOAtest 测试执行器关联的测试的情况下提供测试环境,请在提供环境之前将 SOAtest 测试执行器组件设置为 No Selection。
如果想为所有后续的环境供应禁用文本执行,则可以从环境中删除 SOAtest 测试执行器。