本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
测试报告
测试报告是指收集、分析和呈现与系统、应用程序、服务或流程的性能相关的数据。它涉及测量各种指标和指标,以评估特定系统或组件的效率、响应能力、可靠性和整体有效性。
绩效测试报告涉及根据分析的背景和目标选择相关指标。常见的性能指标包括响应时间、吞吐量、错误率、资源利用率(CPU、内存、磁盘)和网络延迟。
收集完与性能相关的数据后,需要将其存储在中央存储库中。这些测试结果可能来自不同的环境、应用程序和测试工具。当您在不同的环境中运行多个工作负载时,很难收集与性能相关的数据并在这些数据点之间进行关联以得出明智的结论。我们建议定义一种标准方法,使用用于数据存储和可视化的中央存储库来收集性能指标数据。
标准化录制
我们建议标准化不同利益相关者执行性能测试并将生成的数据写入中央存储库的方式。例如,这可以采用 API 的形式,接受结果并将其存储到持久存储解决方案中。在需要从诸如 GitOps 适用于 Prometheus 的 Amazon 托管服务等来源获取数据的情况下,API 可以根据描述如何从部署规范和 Kubernetes 规范中提取字段的架构文件直接从指定来源提取这些详细信息。架构文件可以使用JSONPath
表达式或 Prometheus 查询语言 (PromQL)。
传递给 API 的数据可以包括与应用程序和已执行测试的环境相关的详细信息和标签。这有助于对性能测试数据进行分析。