【问题标题】:Can JMeter and LoadRunner runs the API test script developed in Kubernetes?JMeter 和 LoadRunner 可以运行 Kubernetes 开发的 API 测试脚本吗?
【发布时间】:2021-07-23 15:17:20
【问题描述】:

我的团队计划使用 JMeter 5.0 和 LoadRunner 12.63 对在 Kubernetes 上开发的 API 调用进行 API 负载测试。我试图研究有人已经这样做了,但是我找不到什么,所以我可以参考的资源很少。我需要先深入了解 Kubernetes 架构吗?

如果可以,我该怎么做? LoadRunner 真的支持做 API 负载测试吗?感谢有人可以提供帮助。

【问题讨论】:

  • 是的,这两种工具都可以

标签: kubernetes jmeter loadrunner jmeter-5.0 web-api-testing


【解决方案1】:

从 JMeter 和/或 Loadrunner 的角度来看,这两个工具都与 backend 无关,在container 中(后一个正是你的情况)

您无需深入了解用于创建和运行测试的 Kubernetes 部署架构,但您可能需要在结果分析方面有所了解,以便能够回答以下问题:在哪里bottleneck 以及需要做些什么来解决它。

Kubernetes 部署应该是auto-scaling,因此最好执行scalability test,但这取决于您的应用程序部署细节。只需确保容器performance monitoring 工具链就位,最流行的解决方案是Prometheus,但其他选项可能从手动收集操作系统/容器性能指标开始,使用JMeter PerfMon Plugin 或进行端到端-结束APM tool

JMeter 和 Loadrunner 都支持 API 测试,所以我不明白为什么你需要这两种工具,坚持使用你有更多经验的工具或者更快/更容易实现测试场景的工具会更有意义

【讨论】:

  • 如果我只是想练习在 Kubernetes 上做这个性能测试,首先我需要在我的 PC 上安装 Kubernetes,是吗? Kubernetes 只能在 Linux 操作系统上运行吗?你能确认一下吗?
  • 我只有一次使用 JMeter 和 LoadRunner 的经验,这就是为什么我需要这两种工具来实现测试场景,只是为了比较自己的启用情况
  • 也许Docker 就足够了,但如果您愿意,您可以安装minicube - 一个单节点虚拟Kubernetes 集群,它可以安装在Windows/Linux/MacOS 上。示例说明可以参考How to Scale Selenium Tests in a Kubernetes Cluster文章
  • 如果我想使用JMeter PerfMon Plugin,如何实现监控服务器部分?需要先在 Kubernetes 服务器中安装 perfmon 服务器代理吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-25
  • 1970-01-01
  • 2013-02-24
  • 2016-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多