in source/console/src/Components/Results/Results.js [149:264]
showResult(data, testDuration) {
testDuration = parseInt(testDuration);
const image = this.state.metricImage;
let errors;
if (data.rc && data.rc.length > 0) {
errors = data.rc.map((err) =>
<Col sm="4" key={err.code}>
<div className="result error">
<b>{err.code}:</b><span>{err.count}</span>
</div>
</Col>
);
}
if (isNaN(testDuration) || testDuration === 0) {
testDuration = this.props.testDuration;
}
return (
<div>
<Row>
<Col sm="3">
<div className="result">
Avg Response Time
<p>{data.avg_rt}s</p>
</div>
</Col>
<Col sm="3">
<div className="result">
Avg Latency
<p>{data.avg_lt}s</p>
</div>
</Col>
<Col sm="3">
<div className="result">
Avg Connection Time
<p>{data.avg_ct}s</p>
</div>
</Col>
<Col sm="3">
<div className="result">
Avg Bandwidth
<p>{this.caculateBandwidth(data.bytes, testDuration)}</p>
</div>
</Col>
</Row>
<Row>
<Col sm="3">
<div className="result">
<b>Total Count:</b><span>{data.throughput}</span>
</div>
</Col>
<Col sm="3">
<div className="result">
<b>Success Count:</b><span>{data.succ}</span>
</div>
</Col>
<Col sm="3">
<div className="result">
<b>Error Count:</b><span>{data.fail}</span>
</div>
</Col>
<Col sm="3">
<div className="result">
<b>Requests Per Second:</b><span>{testDuration > 0 ? Math.round(data.throughput * 100 / testDuration) / 100 : '-'}</span>
</div>
</Col>
</Row>
{
errors &&
<Row>
<Col sm="12">
<h3>Errors</h3>
</Col>
</Row>
}
<Row>
{errors}
</Row>
<Row>
<Col sm="3">
<h3>Percentile Response Time</h3>
<div className="result">
<b>100%:</b><span>{data.p100_0}s</span>
</div>
<div className="result">
<b>99.9%:</b><span>{data.p99_9}s</span>
</div>
<div className="result">
<b>99%:</b><span>{data.p99_0}s</span>
</div>
<div className="result">
<b>95%:</b><span>{data.p95_0}s</span>
</div>
<div className="result">
<b>90%:</b><span>{data.p90_0}s</span>
</div>
<div className="result">
<b>50%:</b><span>{data.p50_0}s</span>
</div>
<div className="result">
<b>0%:</b><span>{data.p0_0}s</span>
</div>
</Col>
{
image &&
<Col sm="9">
<img src={`data:image/jpeg;base64, ${image}`} alt='avRt' />
</Col>
}
</Row>
</div>
);
}