<p>My team is planning to do API Load Test using JMeter 5.0 and LoadRunner 12.63 on API calls developed on Kubernetes. I tried to research about someone already done this, but there's nothing much I can find, so few resources I can refer. Do I need to understand in depth of the Kubernetes architecture first?</p>
<p>If this is possible, how can I do this? And do LoadRunner really support to do API Load Testing? Appreciate if someone can help.</p>

emeraldgold07
<p>Both tools are <a href="https://en.wikipedia.org/wiki/Front_end_and_back_end" rel="nofollow noreferrer">backend</a>-agnostic to wit from JMeter and/or Loadrunner perspective there is no difference where the system under test is deployed: on premise, in the cloud, on the <a href="https://en.wikipedia.org/wiki/Bare-metal_server" rel="nofollow noreferrer">bare metal</a>, in the <a href="https://en.wikipedia.org/wiki/Virtual_machine" rel="nofollow noreferrer">virtual machine</a>, in the <a href="https://insights.sei.cmu.edu/blog/virtualization-via-containers/" rel="nofollow noreferrer">container</a> (the latter one is exactly your case)</p>
<p>You don't need to have in-depth knowledge of Kubernetes deployment architecture for creating and running the test, you might need to have an insight when it comes to results analysis in order to be able to answer the question: where is the <a href="https://www.quora.com/What-is-bottleneck-in-performance-testing" rel="nofollow noreferrer">bottleneck</a> and what needs to be done to resolve it.</p>
<p>Kubernetes deployments are supposed to be <a href="https://kubernetes.io/blog/2016/07/autoscaling-in-kubernetes/" rel="nofollow noreferrer">auto-scaling</a> so it will be a good idea to conduct a <a href="https://en.wikipedia.org/wiki/Scalability_testing" rel="nofollow noreferrer">scalability test</a> however it depends on your application deployment specifics. Just make sure that the containers <a href="https://kubernetes.io/docs/tasks/debug-application-cluster/resource-usage-monitoring/" rel="nofollow noreferrer">performance monitoring</a> toolchain is in place, the most popular solution is <a href="https://sysdig.com/blog/kubernetes-monitoring-prometheus/" rel="nofollow noreferrer">Prometheus</a> however the other options could be possible starting from manually collecting OS/containers performance metrics, using <a href="https://www.blazemeter.com/blog/how-monitor-your-server-health-performance-during-jmeter-load-test" rel="nofollow noreferrer">JMeter PerfMon Plugin</a> or going for an end-to-end <a href="https://en.wikipedia.org/wiki/Application_performance_management" rel="nofollow noreferrer">APM tool</a></p>
<p>Both JMeter and Loadrunner support API testing so I fail to see why would you need both tools, it would make more sense to stick to one you have more experience with or where it's faster/easier to implement your test scenario(s)</p>
