0

In my scenario, I have three systems A, B and C. I am creating load on System A and system A communicate in following way A -> B -> C. At last response comes to system A in following way A <- B <- C. I am being able to capture TPS via Jmeter for system A only. How can I capture TPS for the other two systems?

DanzerZoneJS
  • 441
  • 3
  • 7
  • 23

1 Answers1

0

JMeter knows nothing about the architecture of your application, it treats the system under test as the black box

If you want to check systems B and C performance you need to mimic the communication between A and B and vice versa in the JMeter test, the same for B and C. The approach is known as Isolation Testing

In case if for some reason it's not doable you can try to collect the information from the systems B and C using i.e. JMeter PerfMon Plugin which supports a variety of metrics and allows executing arbitrary commands/reading files in order to retrieve and plot the collected information.

Dmitri T
  • 159,985
  • 5
  • 83
  • 133
  • I can not do it in isolation. I am already using Perfmon to collect system metrics for system B and C. Can you suggest which System metric is equivalent to Transaction per second or using which I can calculate the same. – DanzerZoneJS Apr 01 '20 at 10:33