false false validationAfterInactivity 2000 = ttl 30000 = jmeter.apache.org jmeter.apache.org true 6 3000 10000 false continue false 1 1 1 1487437592000 1487437592000 false true import org.apache.jmeter.util.JMeterUtils; int validationAfterInactivity = vars["validationAfterInactivity"].toInteger(); int ttl = vars["ttl"].toInteger(); JMeterUtils.setProperty("httpclient4.validate_after_inactivity", validationAfterInactivity.toString()); JMeterUtils.setProperty("httpclient4.time_to_live", ttl.toString()); groovy continue false 1 1 1 1487436097000 1487436097000 false GET true false false false Connection: close Assertion.response_headers false 16 Connection: close Assertion.request_headers false 16 GET true false true false Keep-Alive: timeout=30, max=100 Assertion.response_headers false 16 true keepAliveTimeout Keep-Alive: timeout=(.+?), max= $1$ nv_keepAliveTimeout 1 true int validationAfterInactivity = vars["validationAfterInactivity"].toInteger(); int ttl = vars["ttl"].toInteger(); int firstPause = validationAfterInactivity - 300; int secondPause = validationAfterInactivity + 500; int thirdPause = ttl-(firstPause+secondPause); vars.put("firstPause",firstPause.toString()); vars.put("secondPause",secondPause.toString()); vars.put("thirdPause",thirdPause.toString()); groovy true 1 GET true false true false Keep-Alive: timeout=30, max=99 Assertion.response_headers false 16 1 0 0 ${firstPause} GET true false true false Keep-Alive: timeout=30, max=98 Assertion.response_headers false 16 1 0 0 ${secondPause} GET true false true false Keep-Alive: timeout=30, max=97 Assertion.response_headers false 16 1 0 0 ${thirdPause} GET true false true false Keep-Alive: timeout=30, max=100 Connection has exceeded its TTL Assertion.response_headers false 16 1 0 0 ${keepAliveTimeout}000 GET true false true false Keep-Alive: timeout=30, max=100 Connection has exceeded its TTL Assertion.response_headers false 16 Connection: keep-alive Assertion.request_headers false 16 false saveConfig false false true true true true true false false false false false false false false false false false 0 TestKeepAlive.csv false saveConfig false false true true true false true false true true false false true false false false false false 0 TestKeepAlive.xml