diff --git a/src/Printers/Detail.php b/src/Printers/Detail.php index f8fafab..7538a58 100644 --- a/src/Printers/Detail.php +++ b/src/Printers/Detail.php @@ -157,13 +157,19 @@ private function overview(Result $result): void HTML); $successRate = (float) ($metrics['http_req_failed']['values']['fails'] * 100 / $metrics['http_reqs']['values']['count']); - $successRate = sprintf('%4.1f', $successRate); - $successRateColor = $metrics['http_req_failed']['values']['fails'] === $metrics['http_reqs']['values']['count'] - ? 'green' - : 'red'; + $successRateAsString = sprintf('%4.1f', $successRate); + + $successRateColor = 'red'; + if ($successRate > 99) { + $successRateColor = 'green'; + } elseif ($successRate > 75) { + $successRateColor = 'yellow'; + } elseif ($successRate > 50) { + $successRateColor = 'orange'; + } $this->twoColumnDetail('Success Rate', <<$successRate % + $successRateAsString % HTML); }