Hi all,
I'm running some simple tests using Jmeter 2.3.4:
1. connect to the website home page
2. go to the login page
3. log into the website
My test plan looks like this:
+ HTTP Cookie Manager
+ HTTP Cache Manager
+ HTTP Request Defaults ("Retrieve all embedded resources from html
files" is ticked)
+ Thread Group (repeat 1 thread for 10 times)
- HTTP Request HomePage-Get
- HTTP Request LoginPage-Get
- HTTp Request LoginPage-Post
+View Results Tree
The response times for the Get requests are:
HomePage - Get -> First run ~ 16.5 seconds, Next 9 runs ~ 9.3 seconds
LoginPage - Get -> First run ~ 14.5 seconds, Next 9 runs ~ 9.3
seconds
If I run the same steps in a browser, I get the following results:
HomePage - Get -> First time (nothing is cached) <10 seconds, Next
runs < 3 seconds
LoginPage - Get -> less than 2 seconds
I ran the same tests using the HttpClient sampler, and got similar
result.
I ran the test both in GUI and non-GUI mode, and the results were
similar.
I was expecting to see a time difference between the browser and
Jmeter, but the other way around (Jmeter time < Browser time) as the
browser does also Java Script interpretation, page rendering ...
I've been looking through the mailing archive, and found out about
YSlow and TamperData, and the Browser times I manually recorder
resemble the ones from these apps.
Is there a way to measure the server response times using JMeter, and
getting results close to real usage?
Thanks,
Alex