环境管理器模块使团队成员能够选择并提供他们需要的准确的测试环境:将 AUT 的每个依赖组件设置为所需状态的环境。例如,您可以提供一个虚拟 API 环境,模拟网络拥塞和错误响应 + 一个真实的数据库 + 一个返回正响应的虚拟主机。

构建环境

若要从环境管理器开始,那么您团队中的某个人(通常是管理员或架构师)构建系统图,以映射 AUT 及其所有相关组件的体系结构(例如,API、第三方服务、数据库、应用程序和其他端点)。下图显示了一个示例系统图:

然后为每个系统定义一个或多个环境。一个环境可能包含完整的系统架构,或者只包含与特定测试环境相关的组件的子集。  

接下来,添加组件实例以捕获每个依赖组件在给定测试环境中可能采取的各种状态。例如,一个环境中的第三方服务可能由该服务的 10 个不同的虚拟版本表示,每个虚拟版本都具有不同的性能和数据概要的组合,以及相同服务的真实版本。  

下面是一个来自上述系统的环境示例;注意,它包含每个系统组件的许多组件实例,并且有几个预配置的环境实例自动将所有 5 个可配置组件设置为特定的状态。 

提供自助服务

一旦设置了具有适当组件实例的环境,团队成员就可以通过将每个组件设置为所需的状态(或者简单地选择将所有组件自动设置为预配置状态的环境实例快照)并点击提供,“自行提供”所需的测试环境。 

了解系统架构和健康状况

除了支持测试环境提供,系统和环境图还帮助团队成员更好地理解 AUT 的体系结构及其依赖关系。而且,“健康检测”帮助团队成员在测试环境问题(例如:掉线、行为异常等的依赖)损害测试结果准确性之前主动识别它们。它们还提供了其他验证,以确保虚拟资产能够精确地表示真实的交互。

           

     

引入特定于环境管理器的 UI 特性

当您与环境管理器交互时,请注意以下 UI 特性:

  • 将系统或环境置于“编辑模式”(通过点击编辑图表工具栏按钮)将提供一些额外的选项。必须具有管理员或系统级权限才能进入编辑模式。 
  • 当您处于编辑模式时,工具栏按钮如保存取消提供都可在页面的左上角使用。  
  • 若要离开编辑模式,请点击关闭编辑器工具栏按钮:
     
  • 诸如提供状态之类的消息将显示在页面的右下角。若要查看更多详情,请点击 + 符号。在某些情况下,可以点击消息以深入了解更多细节。  
     


  • No labels