我有一个场景,我需要使用 jmeter 运行大量 Kubectl 命令。所有这些 kubectl 命令的执行都是为了在运行实际数据准备之前实现自动化,并且 jmeter 位于 Windows 中,并具有所有必要的 kube 配置文件。我们可以通过 cmd promt 执行 kubectl 命令,但我尝试通过 os 采样器,但失败了。如有帮助,我们将不胜感激。
os 采样器片段:尝试执行
kubectl get pods
但仍未完成,
得到的响应为——‘kubectl’不被识别为内部或外部命令, 可运行的程序或批处理文件。
该错误意味着
kubectl
命令不在您的 Windows 系统 PATH 上,将其添加到那里并重新启动 JMeter。
否则您可以提供 kubectl 的完整路径
另请注意,k8s 具有 REST API,因此可能值得考虑切换到 HTTP 请求采样器,请参阅REST API 测试:如何正确执行文章了解更多信息。