JMeter is an open source testing software from Apache Software foundation. JMeter can be used to test functional, regression/load/performance cases. The common tools which are used to test IIB flows like RFHUtil, SOPAUI, NetTool etc are found very good for unit testing or functional testing scenarios. JMeter fits well for load testing or automated testing of IIB flows.
This article is not intended to provide the details of JMeter software or how to use it. This would like to cover how to configure JMeter to do the load testing of IIB message flows.
JMeter can be download from Apache Website. Follow the steps mentioned in the User manual to configure JMeter for your environment.
Test Scenarios
JMeter can be used to test the commonly used protocols such as MQ, HTTP, SOAP, TCP etc. Hence the IIB flows having input as any of these protocols can be taken for load testing using the JMeter.
A JMeter Test Plan may contain Thread Groups, logic controllers, sample generating controllers, listeners, timers, assertions, and configuration elements. Refer the JMeter User manual to know about each of these components.
In the following examples, we are using Thread groups, Samplers, Listeners elements frequently.
There are four testing scenarios covered here to address load testing of IIB flows. These were based on the input node’s protocol used. In the coming sections, we will cover how to configure JMeter to do the load testing of message flows with Input as MQ Input, HTTP Input, SOAP Input and TCPIP Server nodes.
Continue reading →