GTmetrix evaluates a website's performance by conducting various tests, including PageSpeed Insights and YSlow. It then generates a detailed report that highlights key performance metrics such as page load time, total page size, and the number of requests made. The tool also provides a list of recommendations for improving these metrics.