Figured out - the behavior was caused by the use of the HTTP Cache Manager and 
NOT updating the time stamp with the request. By default, the cache manager has 
the "Use Cache Control/Expires header when processing GET requests" enabled, 
which means, if the script makes the exact same request again before the cache 
expires, the request will NOT be sent to the server. In my case, there is a 
timestamp parameter goes with the request, once that's set anew per iteration, 
JMeter treats it as a different request and sends to the server accordingly.

    On Wednesday, July 6, 2022 at 08:14:02 PM EDT, Jun Zhuang 
<thornbird...@yahoo.com> wrote:  
 
 Hi,
I am scratching my head trying to understand a strange JMeter behavior - maybe 
it's something strange I did in my script - I wonder if someone can help me 
make sense? I am using the latest version of JMeter.
Following is my script. The thread group has 5 threads. All the throughput 
controllers have 100% setting. The strange behaviors I have been observing 
(from multiple runs) are:
1.  in the output, "Transaction: Navigate to Pending GDA Review" showed 5 x 
iteration number times. Same for two requests inside the transaction (GET 
/signalr/hubs and /GET /siginalr/negotiate) but the 1st request (GET 
/Home/PendingGDAReview) only showed 5 times;
2. The "Get /Home/GetPendingGDAReviewGridData - No Search critera" request 
inside the "Throughput Controller: Search without batch or LIMS ID" showed 5 
times only. 
The execution count for requests inside the once only controller was the 
expected 5 and requests within the if controller were executed as expected.

Thanks,Jun


  
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
For additional commands, e-mail: user-h...@jmeter.apache.org

Reply via email to