https://issues.apache.org/bugzilla/show_bug.cgi?id=46838
Summary: HTTP sampler will always set the latency to 0 if
response contains no data
Product: JMeter
Version: 2.3.2
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: HTTP
AssignedTo: [email protected]
ReportedBy: [email protected]
When I run a post operation which do a create operation on the server, the
latency of the web request is always 0 no matter how big the operation is.
I traced into the source file, and found in HTTPSamplerBase.java, if no
response data, the sampleResult.latencyEnd(); will not be called.
while ((bytesRead = in.read(readBuffer)) > -1) {
if (first) {
sampleResult.latencyEnd();
first = false;
}
if (asMD5 && md != null) {
md.update(readBuffer, 0 , bytesRead);
totalBytes += bytesRead;
} else {
w.write(readBuffer, 0, bytesRead);
}
}
Add following code after the while loop will fix this bug.
if (first)
sampleResult.latencyEnd();
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]