CTP 提供了多种方法来识别并响应影响测试环境以及其他表明资产可能没有按预期运行的关键指标。这包括检查离线组件、修改的虚拟资产、不同步的资产、不活动的代理,等等。这些健康检查在监测环境健康中进行了详细说明。

除了这些标准健康检查,您还可以为特定组件实例配置自定义测试。这有助于在测试结果准确性受到影响前主动识别测试环境问题(例如:行为异常的依赖)。而且,额外的验证可以确保虚拟资产能够精确地表示真实的交互。

自定义健康检查的 SOAtest 测试可以与任何组件类型相关联(除了 SOAtest 测试执行器组件类型)。这些测试在配置之后以及与最快的测试执行程序相关的任何测试之前立即执行。单个组件实例可以有任意数量与之关联的测试场景。

本主题不适用于为 SOAtest 测试执行器组件类型配置测试。有关配置 SOAtest 测试执行器的详情,请参阅集成测试和环境配置

配置自定义健康状态检查

若要为组件配置测试(SOAtest 测试执行程序除外):

  1. 创建所需组件的新组件实例或编辑现有组件实例。
  2. 在健康检查向导页面中,指定要运行的测试场景,以什么顺序运行,以及使用什么变量和数据源。若要添加场景,请使用测试场景选择器,它允许您在特定 SOAtest 服务器上添加特定的场景或所有场景。可以使用搜索栏来筛选列表内容。搜索功能包括 .tst 名称以及相关的元数据(环境变量、环境名称、数据源等)。注意,相同的测试场景可以使用不同的数据组和/或变量设置多次添加。 

    配置技巧

    指定测试执行设置:执行测试设置确定测试场景是在每个指定的服务器上批量处理,还是按指定的顺序单独运行。批次 (最快) 优化性能。顺序允许控制执行顺序,并为每个测试场景生成单独的报告。

    指定测试执行顺序:如果将执行测试设置为顺序,则测试场景将按照此处指定的顺序执行。您可以通过将测试拖放到所需的位置来重新排序。

    配置其他选项:若要查看测试场景的其他可配置选项(例如可以激活的数据组或可以修改的 SOAtest 环境变量),请点击该场景名称右侧的箭头。

    指定测试变量映射:如果测试场景定义了变量集,它们将自动配置为使用现有值。或者,您可以指定字面值,使用 CTP 中定义的变量的值,或者使用测试时 .tst 中活动的任何值。如果想修改此测试任务的变量映射,请参阅配置变量映射

    指定数据组:为每个包含数据组的测试场景指定要激活的可用数据集。

    指定环境:默认情况下,每个场景都将添加活动变量集(也称为 SOAtest 环境)中的变量。如果希望控制每个场景中添加的变量集集,请将鼠标悬停在 .tst 名称上,点击出现的环境链接...

    然后点击要添加的变量集的添加链接。 

    绿色圆形图标标记当前为给定测试场景(在 SOAtest 服务器上)活动的变量集。

  3. 在变量页面中,确认所有变量都按预期设置好了,然后点击完成
    • 该变量映射表列出了与此组件实例关联的所有变量,包括以前与此组件关联的所有变量,以及将添加来表示 SOAtest .tst 环境变量的所有变量(如前面向导页面中设置的那样)。详情请参阅使用变量
    • 如果希望更改变量值,请选择覆盖,然后在文本字段中指定新值。


服务提供时启动测试

如果一个环境包含带有自定义健康状态检查的组件,那么相关的测试将在服务提供时执行(在虚拟资产、代理和服务提供操作之后,但在与 SOAtest 测试执行器关联的测试之前)。如果同一个组件实例中的测试场景托管在单独的 SOAtest 服务器上,那么它们将并行运行。

默认情况下,如果在环境服务提供期间发生错误,则健康检查测试将中止。若要改变这种行为: 

  1. 请在系统编辑器中,点击变量部分的编辑图标。
     
  2. 将 AbortOnError 键设置为 false 并应用更改。
  • No labels