关于测试研究

测试研究是对系统功能、性能和最终用户体验进行的结构化检查,旨在确定系统是否满足指定要求并按预期运行。 目前,共有两种可用的通用类型测试研究:

  1. 系统测试研究 - 从特定的参考架构开始进行开发。 该研究通过以下方式基于参考架构进行构建:
    • 确定特定行业系统所需的特定工作流、功能和非功能性要求的范围
    • 记录每个工作流中执行的具体步骤,确保步骤(及其顺序)为最佳
    • 设计物理体系结构,包括基础结构组件的选择和关键设计注意事项的应用
    • 制定定义明确的测试策略,以评估特定条件下的系统行为和最终用户体验
    • 完成测试,包括根据定义的策略、工作流和架构向系统施加负载,以确定其对设计负载和未来需求增加的响应是否出色
  2. 配置测试研究 — 对特定配置的重点评估,例如虚拟机大小、实例类型、网络配置或应用程序配置。 这些类型的测试研究:
    • 通常从用于系统测试研究的相同初始物理架构开始
    • 建立测试上下文,包括系统类型、工作流和功能
    • 描述正在测试的系统配置和使用的测试方法
    • 控制其他系统组件以确保有意义的结果
    • 完成系统测试,以确定配置更改是否产生有意义的改变

提供测试研究的目的是帮助组织设计和实施架构完善的系统。 具体来说,测试研究旨在提供以下示例:

  • 如何使用参考架构来支持设计过程
  • 设计特定类型系统的起点,提供用于特定条件和特定目的的工作配置的上下文和示例。
  • 了解做出某些设计和配置选择的潜在作用和影响的信息
  • 一种在生产环境中实施组织系统之前对其进行评估的测试方法。
注:

测试研究并不代表该类型所有可行系统的推荐系统设计。 遵循结构化且全面的设计过程至关重要,这些示例可以作为有用的参考以帮助指导该过程。

测试研究库

测试研究是 ArcGIS Architecture Center 的全新附加功能。 目前共有八个可用测试研究:

更多内容即将推出!

测试研究剖析

ArcGIS 架构中心中提供的所有系统测试研究具有四个主要元素:

  1. 概览
  2. 测试的工作流
  3. 物理架构
  4. 测试方法和结果

概览

概览部分介绍了测试研究的参数。 还概述了系统提供的一些关键功能、为实现这些功能而包含的软件组件、使用的相应软件版本以及所测试数据的概要。

测试的工作流

测试的工作流部分概述了每个用户角色参考架构中的每个已定义工作流执行的具体步骤。 在此上下文中,工作流是指用户使用系统为实现特定业务流程或目标而执行的一系列任务。

将工作流开发为一组详细的独立步骤可以重复、迭代以微调操作,或进行调整以提高性能或用户体验。 明确定义每个工作流后,将在测试的其余部分一致地使用该定义,以建立性能基准并执行负载测试。

物理架构

在物理体系结构部分,您可以找到物理设计示意图。 它说明了系统的核心软件组件,以及它们如何在所使用的部署模式(例如 Windows/Linux、Kubernetes)中实现。 该示意图还定义了分配给每个系统组件的特定物理特征,例如计算机计数、计算机类型和磁盘大小。

该示意图附有应用于设计的资源和配置注意事项的高级描述,该内容围绕 ArcGIS Well-Architected Framework 的六大支柱进行组织。

测试方法和结果

测试方法和结果部分解释了所采用的测试方法,包括测试范围、工作流节奏和使用的测试工具。 此外,还包括测试结果和针对多个测试场景的评估,例如:

  1. 设计负载(如测试研究中所定义)
  2. 4 倍设计负载
  3. 8 倍设计负载

此外,还会共享工作流持续时间图表,以了解每个负载场景下的最终用户体验,并帮助根据每个工作流在系统上施加的相对负载来提供相关设计信息。

注:

虽然配置测试研究的结构可能会有所不同,但它们大致遵循上述结构。 所有测试研究都包括一个简介并提供测试方法和结果,但其他部分可能会有所不同,具体取决于与测试本身相关的内容。

更多内容即将推出!

这些测试研究资源是令人期待的 ArcGIS Architecture Center 附加内容。 我们希望它们能帮助您使用 ArcGIS 成功设计和实施业务系统。 我们将继续发布更多测试研究,因此请继续关注站点的新增内容,并通过每个页面底部的“分享您的想法”链接告诉我们您希望看到的内容!

Top