I have a jmx script that is being used to perform functional and load testing.
The script tests, using 1 user and multiple thread users, a simple order management system that does the following for things:
- Load the System
- Login
- Order Placement (select a product, add to cart, check out, submit order till Order Confirmation Page)
- Logout
These steps become steps in the jmx script.
When the script is executed, I see no major issues. JMeter does not report any errors as its gathering performance metrics and processing times.
However post-testing, when we check the database (and the System itself outside of JMeter) - those orders, that should have been created when we ran the JMeter test are not being created.
I assume that when JMeter logs in as a dummy user and performs any transactions on the UI, those transactions see their way through to the database. There is a transaction that goes end-to-end. But it appears that this is not the case here.
Any ideas so as to what might be causing this?
Does JMeter actually push out the actions on the UI all the way to the back-end?
Any help would be appreciated.