资产测试编辑

Elastic 包定义要加载到 Elasticsearch 和 Kibana 中的资产。资产加载测试会练习安装包,以确保其资产按预期加载到 Elasticsearch 和 Kibana 中。

概念流程编辑

从概念上讲,运行资产加载测试涉及以下步骤

  1. 构建包。
  2. 部署 Elasticsearch、Kibana 和 Elastic 包注册表(所有这些都是 Elastic Stack 的一部分)。此步骤需要时间,因此您通常应将其作为先决条件执行一次,以便在多个包上运行资产加载测试。
  3. 安装包。
  4. 使用各种 Kibana 和 Elasticsearch API 确认包资产已按预期加载到 Kibana 和 Elasticsearch 中。
  5. 删除包。

定义资产加载测试编辑

作为包开发者,您无需为您的包定义资产加载测试。所有必要的信息都包含在包文件中。

运行资产加载测试编辑

首先,您必须构建您的包。此步骤对应于概念流程部分中的步骤 1。

导航到包的根文件夹或其下的任何子文件夹,并运行以下命令。

elastic-package build

接下来,部署 Elasticsearch、Kibana 和 Elastic 包注册表。此步骤对应于概念流程部分中的步骤 2。

elastic-package stack up -d

要查看此命令的可用选项列表,请运行elastic-package stack up -helastic-package help stack up

接下来,设置其他elastic-package命令所需的環境變數。

$(elastic-package stack shellinit)

接下来,调用资产加载测试运行器。此步骤对应于概念流程部分中的步骤 3 到 5。

导航到包的根文件夹或其下的任何子文件夹,并运行以下命令。

elastic-package test asset

最后,当所有资产加载测试完成后,请关闭 Elastic Stack。此步骤对应于概念流程部分中的步骤 4。

elastic-package stack down