On Monday 16 February 2009 15:42:46 sebb wrote:
> On 16/02/2009, Noel O'Brien <[email protected]> wrote:
> > Hi All,
> >
> >  The web application I'm testing uses JMS queues for communicating
> > externally when certain events occur. The JMS point to point sampler in
> > JMeter only provides for Request and Request/Response tests, however
> > almost all of the messaging I will be testing will be driven by a HTTP
> > request, i.e. make a HTTP request and there should be a corresponding
> > message on a JMS queue.
> >
> >  What is the best way to (at least) functionally test this? I was
> > thinking of writing a JMS Assertion that I could add to the HTTP Request
> > sampler, does that sound reasonable? The JMS message occurs as a result
> > of the HTTP request being made so to me it makes sense for it to be an
> > assertion.
>
> Is the JMS message sent before the HTTP response is returned? Can one
> guarantee this?
> I thought JMS was asynchronous.

JMS is indeed asynchronous. The HTTP response will always return first, and 
the logic that puts the message on the queue is run in a background thread 
which has a default pause interval or 30 seconds. So there would be a maximum 
30 second delay between the http request completing and the message appearing 
on the queue

> I would expect the HTTP Response Assertion to be used for checking
> that the HTTP response is OK, i.e. the page contains "message sent OK"
> or whatever.
>
> >  Is there any other way of having a "Response" only JMS sampler?
>
> I've never used JMS, but isn't that what JMS Subscriber does?

We are not using topic/subscriber model for JMS, but queues (FIFO). Will the 
JMS Subscriber sampler work with queues?

> i.e what does the intended JMS recipient do?

The intended JMS recipient parses the message and does further processing. In 
our example, it's an SMS gateway, but is outside the scope of our app, so I 
do not need to test it. I do need to test that the correct messages are 
coming off the queue (in quantity and content) and will need to performance 
test it in future

Regards,
Noel

> >  Regards,
> >  Noel
> >
> >  ---------------------------------------------------------------------
> >  To unsubscribe, e-mail: [email protected]
> >  For additional commands, e-mail: [email protected]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to