资产测试
编辑资产测试编辑
Elastic 包定义要加载到 Elasticsearch 和 Kibana 中的资产。资产加载测试会练习安装包,以确保其资产按预期加载到 Elasticsearch 和 Kibana 中。
概念流程编辑
从概念上讲,运行资产加载测试涉及以下步骤
- 构建包。
- 部署 Elasticsearch、Kibana 和 Elastic 包注册表(所有这些都是 Elastic Stack 的一部分)。此步骤需要时间,因此您通常应将其作为先决条件执行一次,以便在多个包上运行资产加载测试。
- 安装包。
- 使用各种 Kibana 和 Elasticsearch API 确认包资产已按预期加载到 Kibana 和 Elasticsearch 中。
- 删除包。
定义资产加载测试编辑
作为包开发者,您无需为您的包定义资产加载测试。所有必要的信息都包含在包文件中。
运行资产加载测试编辑
首先,您必须构建您的包。此步骤对应于概念流程部分中的步骤 1。
导航到包的根文件夹或其下的任何子文件夹,并运行以下命令。
elastic-package build
接下来,部署 Elasticsearch、Kibana 和 Elastic 包注册表。此步骤对应于概念流程部分中的步骤 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