Forgive this somewhat off-topic posting, or is it?  I probably should have
read the posting guidelines first.  Here is a JMeter success story.

I was recently consulting to a major corporation in the financial services
industry and was tasked with making some seemingly minor functional changes
to a web service system that had not been maintained for several years.
 Since there was no test for the web service, I used JMeter to write a
functional / regression test to essentially capture the current behavior of
the system.  As I made changes, I would use the JMeter test to validate that
everything was still working properly.

Then, just for sh-ts and giggles, I ran the test with three threads - and
two of them failed.  Right about the same time I discovered this, the load
on the company's production server went up and they started experiencing
failures, leading to a potential major business loss. As you could imagine,
this escalated right to the top and I suddenly transitioned from working on
a relatively minor functional change to saving customers and business.  With
JMeter I was able to find the cause of the bug and prove that I had a fix,
and then use it in the test and production environments to validate that the
fix worked.

I anticipate other people at this company will now be using JMeter on a
fairly regular basis, for testing web applications in addition to the web
services I was testing.

One interesting area for me is that JMeter is, at heart, a really good load
testing tool with a descent functional testing capability.  I was using it
primarily for functional testing at first (not load testing), and it was
there that I ran into a limitation, which is that you can't use JMeter to
automate the functional test of a Windows application.  That's by design,
I'm not criticizing that - JMeter isn't designed to test Windows
applications - I understand that.  So I worked around that by using the Java
sampler to bridge in another open source testing tool that can create
automated functional tests for Windows applications.  That wasn't really
necessary because I could have done the same thing without requiring the
Windows application, I was just doing that to see if it would work really,
and whether it would be valuable.  I did actually find it valuable in a few
places, when I wanted to do some Windows application thing in the middle of
a test.  I'm not sure I'd use that Windows bridge on another project, but it
was an interesting research effort nevertheless.

David

Reply via email to