资源测试

编辑

Elastic Packages 定义了要加载到 Elasticsearch 和 Kibana 中的资源。资源加载测试会安装一个包以确保其资源按预期加载到 Elasticsearch 和 Kibana 中。

概念流程

编辑

从概念上讲,运行资源加载测试包括以下步骤:

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

定义资源加载测试

编辑

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

运行资源加载测试

编辑

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

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

elastic-package build

接下来,部署 Elasticsearch、Kibana 和 Elastic Package Registry。此步骤对应于概念流程部分中的步骤 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