资产测试
Elastic 包定义要加载到 Elasticsearch 和 Kibana 中的资产。资产加载测试通过安装包来确保其资产按预期加载到 Elasticsearch 和 Kibana 中。
从概念上讲,运行资产加载测试包括以下步骤
- 构建包。
- 部署 Elasticsearch、Kibana 和 Elastic Package Registry(它们都是 Elastic Stack 的一部分)。 此步骤需要时间,因此通常应执行一次作为对多个包运行资产加载测试的先决条件。
- 安装包。
- 使用各种 Kibana 和 Elasticsearch API 确认包资产已按预期加载到 Kibana 和 Elasticsearch 中。
- 移除包。
作为包开发人员,无需为您的包定义资产加载测试。 所有必要信息都包含在包文件中。
首先,您必须构建您的包。 此步骤对应于概念流程部分中的步骤 1。
导航到包的根文件夹或其下的任何子文件夹,然后运行以下命令。
elastic-package build
接下来,部署 Elasticsearch、Kibana 和 Elastic Package Registry。 此步骤对应于概念流程部分中的步骤 2。
elastic-package stack up -d
要查看此命令的可用选项列表,请运行 elastic-package stack up -h
或 elastic-package help stack up
。
接下来,设置其他 elastic-package
命令所需的环境变量。
$(elastic-package stack shellinit)
接下来,调用资产加载测试运行器。 此步骤对应于概念流程部分中的步骤 3 到 5。
导航到包的根文件夹或其下的任何子文件夹,然后运行以下命令。
elastic-package test asset
最后,当所有资产加载测试完成后,关闭 Elastic Stack。 此步骤对应于概念流程部分中的步骤 4。
elastic-package stack down