How about adding two thread groups? API call within first thread group and Message to JMS will be in other. Add Startup delay in the second thread group. This should work i guess.
On Mon, Aug 19, 2019 at 1:28 PM pratik thorve <[email protected]> wrote: > Hello All, > > I am stuck with the below problem and need help from the experts ! > I am using Jmeter for functional test purpose (Please dont curse me on this > :( ) > We have configured 1 thread group as 1 TC. > So in my 1 thread i have all the steps that are related to 1 TC. > > Problem : > > First TC consists of 2 Call (Samplers) , API Call and JMS Point to Point > message. > Now the flow is : > 1) Do the API call and wait for results (it works for 60 sec (running) and > then return the results) > 2) Send the message to JMS (Active MQ) > > Now the API call will return a success message only when the second step is > executed. > But since Jmeter executes the samplers one by one , my exeuction is stuck > at first step. > The second step is executed only when the first step (api call) is > completed. > > I want to the run the first step (api call) , then trigger the seconds step > (while the first step is still under execution) > So that the message from the seconds step can be processed by the > application and get the result for the same in 1st step > > Tried and Not working : > Used parallel executor and put both the samplers under the same , so that > they are triggered together. > Then added a delay to the seconds step. > Looks like the delay does not work and both the request are sent at the > same time. > > Please let me know if there is any way i can implement this. > > > Pratik >
