Heart rate and power zones are much different

For clarity, the 20 minute test isn’t a ramp test. Or if you have a Zwift subscription, you could do the Zwift FTP Test (the one that is 73 minutes long)