Hi, You can quickly switch test for using and not using proxy in HTTP Request Defaults element. I'd disable cache manager for your case as you must compare response times with and without proxy for absolutely identical scenarios. With cache manager number of actual requests is going to be bit unpredictable.
You should understand some things about 'Retrieve All Embedded Resources' option: 1. You will see summary time for you HTTP Request sampler in logs and reports. This time is sum of time of request for '/' page and times of all requests for embedded resources. (You can investigate actual requests and their times in sub-samplers in tools like View Results Tree, but this is only for debugging purposes, disable VRT before real test.) At the same time you may be interested in times for requested resources because this is important for proxy (it may cache resources, but it can't cache dynamic pages). 2. This option will not provide issuing requests for dynamically loaded resources (e.g. via JavaScript, Flash and so on). That is, you should not expect full equivalence with browser requests. This means you should decide whether it suits you, basing on aspects you want to test. You might want to record actual requests issued by browser and replay them. In this case you'll get separate sampler for each resource and you'll be able to get their times in reports. Concerning listeners, try Aggregate Report for essential statistical information (min, max, avgs). Also, 20 iteration is not enough for test, consider running long tests (1 hour for example). Take into consideration current load of web site, it should be the same in both tests with and w/o proxy. ----- VR -----Original Message----- From: EJ Nivara [mailto:[email protected]] Sent: Monday, July 21, 2014 9:52 PM To: [email protected] Subject: Advice for approximating browser behavior Hello all, I'm in the process of setting up benchmark testing to various web sites with and without our proxy server. I've set up JMeter and wanted some advice on whether I am approximating generic out-of-the-box browser behaviour appropriately. Essentially we are trying to compare the differences in latency between certain sites with and without our proxy. So far my current set up is as follows: 1 Thread Group (nothing special, 1 user, 1 second ramp-up period, 20 iterations The thread group has the following config elements: 1 HTTP Request Defaults (Retrieve All Embedded Resources checked, as it seems it'd be useless without retrieving all of the objects a normal browser would) 1 HTTP Cache Manager (defaults) 1 HTTP Cookie Manager (defaults) Samplers: 1 HTTP Request (/ for path as I am just testing the index page - for now, will modify or add additional pages as required, Retrieve All Embedded Resources, again as this seems the right thing to do) Listeners: Right now I'm just using 'Graph Results' as they want visual, but I wouldn't mind advice for collecting other relevant data. I'd appreciate any advice, as this is somewhat new to me. Regards, EJ Nivara --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
